本文主要是介绍我为什么越来越不喜欢用@JsonView,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
自从使用springboot开发Java后台以来,编码真的简化了很多,其中的一项福利便是可以通过内置的fastjson框架对restful接口返回的json数据进行属性过滤——顾名思义,就是可以通过@JsonView注解针对不同的接口返回不同的json数据。但是为什么我的标题却说越来越不喜欢这个@JsonView呢?
原因是这样的:
最近有几次在多个迭代中开发restful接口的时候,使用@JsonView会出现数据无法正确返回的现象,加上本人使用框架倾向于用轮子,而不是研究轮子,所以每次遇到问题都是问度娘,但每每问题都比较奇怪,度娘有时候也会思绪紊乱,久而久之便有了烦躁的情绪。之前也没太在意,就稀里糊涂的解决了。今天在写一个分页接口的时候,这个@JsonView又不工作了,返回的json中直接没有数据,debug的时候确实有数据的,无奈只好模仿之前的分页接口写,比对之后希望有奇迹出现,抑制不了内心的小激动,运行之后发现还是没返回数据,顿时无语。怒删@JsonView,然后自己编码过滤不需要的字段。
之前分页接口中也有@JsonView生效的,我也反思是自己用错了,但是比对之后任然没发现问题在哪儿,时间紧,任务急,只好放弃。如果有知道问题在哪儿的小伙伴儿,请不吝赐教!
这篇关于我为什么越来越不喜欢用@JsonView的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!