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

相关推荐
standovon8 小时前
Spring Boot+Vue项目从零入手
java
爱丽_8 小时前
ThreadLocal 机制:弱引用 Entry、内存泄漏、线程池复用与线上排查
java·jvm·算法
前端小雪的博客.8 小时前
Java的面向对象:方法重写(0基础入门版)
java·java基础·java入门·override·方法重写·java面向对象·方法重写与重载的区别
殷紫川8 小时前
Java 工程化体系:代码规范与团队协作全链路标准
java·架构·代码规范
半瓶榴莲奶^_^8 小时前
java模式
java·开发语言
听风者就是我8 小时前
混合检索:关键词 + 向量的最佳组合
后端·ai编程
heimeiyingwang8 小时前
【架构实战】微服务架构核心概念与演进
java·微服务·架构
Memory_荒年8 小时前
当餐厅后厨也懂分布式:SpringBoot中的重试、限流、熔断与幂等的“四重奏”
java·后端·spring
刘晓飞8 小时前
nestjs 中的 rxjs
后端
我是人✓8 小时前
IDEA(2017.3 x64)的安装及使用
java·ide·intellij-idea