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

相关推荐
QC班长2 分钟前
如何进行接口性能优化?
java·linux·性能优化·重构·系统架构
聆风吟º3 分钟前
直击复杂 SQL 瓶颈:金仓基于代价的连接条件下推技术落地
java·数据库·sql·kingbasees
清汤饺子5 分钟前
用了大半年 Claude Code,我总结了 16 个实用技巧
前端·javascript·后端
兆子龙1 小时前
ahooks useMemoizedFn:解决 useCallback 的依赖地狱
java·javascript
ん贤3 小时前
Go channel 深入解析
开发语言·后端·golang
曹牧6 小时前
BeanUtils.copyProperties‌
java
changhong19866 小时前
如何在 Spring Boot 中配置数据库?
数据库·spring boot·后端
QWQ___qwq6 小时前
Java线程安全深度总结:基本类型与引用类型的本质区别
java·安全·面试
识君啊7 小时前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
月月玩代码8 小时前
Actuator,Spring Boot应用监控与管理端点!
java·spring boot·后端