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

相关推荐
Devin~Y6 分钟前
大厂Java面试实录:Spring Boot/Cloud + Redis + Kafka + JVM + RAG(Spring AI)三轮追问(小Y翻车版)
java·jvm·spring boot·redis·spring cloud·kafka·mybatis
JAVA面经实录9178 分钟前
Java 并发工具类
java·大数据·开发语言
驭渊的小故事10 分钟前
Java数据结构集合框架(顺序表(ArrayList)的详细解析)(两千字详细解析)
java·开发语言
luck_bor13 分钟前
File 类核心笔记
java·前端·算法
ZC跨境爬虫14 分钟前
模块化烹饪小程序开发日记 Day2:全局配置与 tabBar 实现
java·前端·javascript·微信小程序·html·notepad++
鹏程十八少19 分钟前
Android TransactionTooLargeException 的真相与修复:从 1.13MB Bundle 到 Binder 内核的完整剖析
前端·后端·面试
victory043120 分钟前
找实习也是在找自己
java·服务器·前端
geovindu23 分钟前
go: Monitor Pattern
开发语言·后端·设计模式·golang·监控模式
摇滚侠32 分钟前
MySQL 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·数据库·mysql
郭龙_Jack36 分钟前
Java的虚拟线程 VS Go语言的goroutine
java·golang