SpringBoot2.x 不反回空值属性
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot2.x 不反回空值属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹
由于有的時候我們返回的數據中存在屬性沒有值得情況,或者是屬性的值為空白字符串,這會浪費網絡流量,又或者是前端框架存在的bug會導致null值或者是空白字符串在渲染的時候會報錯。
處理方式
第一種
全局的方式:在SpringBoot的配置文件中添加以下屬性,即可達到全局過濾
spring.jackson.default-property-inclusion=non_empty
第二種
局部的方式:在返回的實體類屬性或者是類名上添加以下注解,即可達到過濾效果
@JsonInclude(JsonInclude.Include.NON_EMPTY)
注意
這種方式對于空集合也是成立的。屬性一共有如下值可選
Include.Include.ALWAYS 默認
Include.NON_DEFAULT 屬性為默認值不序列化
Include.NON_EMPTY 屬性為 空(“”) 或者為 NULL 都不序列化
Include.NON_NULL 屬性為NULL 不序列化
總結
以上是生活随笔為你收集整理的SpringBoot2.x 不反回空值属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经常使用的npm命令
- 下一篇: 使用UEFI模式安装win10中的格式化