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

相关推荐
Honmaple1 小时前
终端 AI 编程的两条路:Pi 极简哲学 vs Oh-My-Pi 全能主义深度对决
后端
我是一颗柠檬1 小时前
【Redis】发布订阅与消息队列Day8(2026年)
数据库·redis·后端·缓存
爱吃羊的老虎1 小时前
【JAVA】python转java:Spring Boot 入门
java·spring boot·python
道友可好1 小时前
OpenSpec:轻到起飞的 AI 编程规范层
前端·人工智能·后端
IT_陈寒1 小时前
React状态管理这个坑,我爬了整整三天才出来
前端·人工智能·后端
Love_云宝儿1 小时前
GeoJSON简介
java·gis·地图·jts
用户8356290780512 小时前
如何使用 Python 在 PowerPoint 演示文稿中添加漏斗图
后端
ServBay2 小时前
Qwen3.7-Max 发布,全能智能体基座
后端·aigc·ai编程
摇滚侠2 小时前
JDBC 基础到高级一套通关!进阶篇 16-27
java
KeepPush2 小时前
Python JSON 完全指南:从基础到实战,掌握数据交换核心技能
后端