SpringBoot返回响应排除为 null 的字段

SpringBoot返回响应排除为 null 的字段

可以通过全局配置,使返回响应中为null的字段,不在出现在返回结果中。

注意:这样配置,使得返回响应包含的字段随请求结果变化,响应到底包含哪些字段不直观;除非业务明确有这种需求,否则不建议配置。

PS:Gson将Bean转为JSON时,默认会排除null字段。

配置

properties 复制代码
# json 序列化,返回响应中排除值为 null 的字段
spring.jackson.default-property-inclusion=non-null

示例

添加配置前:

添加配置后:
errorCodeerrorMessage 两个字段,没有再返回结果里面了。

参考

https://blog.csdn.net/qingquanyingyue/article/details/119252258

相关推荐
geovindu3 分钟前
python: Adapter Pattern
java·python·设计模式·适配器模式
蜜獾云4 分钟前
设计模式之工厂方法模式(5):稍微复杂一点的工厂模式
java·设计模式·工厂方法模式
Voyager_46 分钟前
吃透设计模式:从原理到落地(如何选型),Java/Spring开发场景
java·spring·设计模式
技术人生黄勇7 分钟前
微信接入|企业微信官方插件支持 OpenClaw 3步快速接入(实操版)
java·前端·人工智能·微信·企业微信
崔小汤7 分钟前
SpringAI实战之结构化输出
java·ai
Lin_林12 分钟前
国内 Docker 服务状态 & 镜像加速监控
java·开发语言
予枫的编程笔记14 分钟前
【面试专栏|JVM虚拟机】从Serial到ZGC,JVM垃圾收集器进化史
java·jvm·垃圾收集器·zgc·g1 gc·serial gc·cms gc
逝水如流年轻往返染尘18 分钟前
java中类和对象
java
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧20 分钟前
Java 集合 (Collection)
java·开发语言
后端AI实验室21 分钟前
我让AI review了自己写的代码,然后删掉了30%
java·ai