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

相关推荐
葵续浅笑26 分钟前
从Spring拦截器到Filter过滤器:一次报文修改加解密的填坑经验
java·后端·spring
J2虾虾28 分钟前
Spring Boot中使用@Scheduled做定时任务
java·前端·spring boot
snakeshe10101 小时前
Java集合框架深度解析:核心类库与实战应用
后端
肉肉不想干后端1 小时前
联合订单并发退款:一次分布式锁冲突的排查与思考
java
大鹏19881 小时前
告别 XML 与字符串拼接:dbVisitor 如何以“多范式融合”重塑 Java DAL 层
后端
你有医保你先上1 小时前
go-es:一个优雅的 Elasticsearch Go 客户端
后端·elasticsearch
用户4745189475101 小时前
全链路日志追踪利器:trace-spring-boot-starter 实战指南
java
acx匿1 小时前
【Windows10 下 JDK17 环境变量配置超详细教程(ZIP 版)】
java·jdk
Renhao-Wan1 小时前
Java 算法实践(七):动态规划
java·算法·动态规划
新缸中之脑1 小时前
Sonnet 4.6 vs Opus 4.6
java·开发语言