1. 程式人生 > >我為什麼越來越不喜歡用@JsonView

我為什麼越來越不喜歡用@JsonView

自從使用springboot開發Java後臺以來,編碼正的簡化了很多,其中的一項福利便是可以通過內建的fastjson框架對restful介面返回的json資料進行屬性過濾——顧名思義,就是可以通過@JsonView註解針對不同的介面返回不同的json資料。但是為什麼我的標題卻說越來越不喜歡這個@JsonView呢?

原因是這樣的:

最近有幾次在多個迭代中開發restful介面的時候,使用@JsonView會出現資料無法正確返回的現象,加上本人使用框架傾向於用輪子,而不是研究輪子,所以每次遇到問題都是問度娘,但每每問題都比較奇怪,度娘有時候也會思緒紊亂,久而久之便有了煩躁的情緒。之前也沒太在意,就稀裡糊塗的解決了。今天在寫一個分頁介面的時候,這個@JsonView又不工作了,返回的json中直接沒有資料,debug的時候確實有資料的,無奈只好模仿之前的分頁介面寫,比對之後希望有奇蹟出現,抑制不了內心的小激動,執行之後發現還是沒返回資料,頓時無語。怒刪@JsonView,然後自己編碼過濾不需要的欄位。

之前分頁介面中也有@JsonView生效的,我也反思是自己用錯了,但是比對之後任然沒發現問題在哪兒,時間緊,任務急,只好放棄。如果有知道問題在哪兒的小夥伴兒,請不吝賜教!