對於返回給前端的json格式資料,我們只使用了其中部分資料,其他資料沒有使用上,但是也響應出來了,一方面**觀,第二方面占用頻寬。
舉個例子:專案中常常使用model進行資料互動,假如有user這樣乙個model,傳給前端的json物件是這樣:
實際上前端只需要id和name,其他都是多餘的,後端只是為了方便才使用user這個model。如何優雅地解決這個問題呢?只需要在yml中做如下配置即可:
spring:
jackson:
default-property-inclusion: non_null
使用後效果:
JackSon返回值為null的字段
說實話這個問題真的讓我頭疼,最終想到乙個投機取巧的方法,下面且聽我一一道來。背景jackson default property inclusion non null其實人家的這個要求也很合理,但是web團隊有些資料是否展示的邏輯是根據api是否返回該字段來控制的,如果不返回欄位就不顯示了,所以就出...
不讓null值返回前端
場景 有時候我們返回給前端的資料是null的,而這些為null的值前端也不需要,我們就沒必要吧null值返回給前端。第一種方法 在類的上面加註解 import com fasterxml jackson annotation jsoninclude jsoninclude jsoninclude.i...
srpingMvc資料返回null 欄位被過濾
1.檢查config mybatis.xml配置加上 2.檢查spring mvc.xml裡面writenullstringasempty加上 disablecircularreferencedetect writemapnullvalue writenulllistasempty writenul...