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

相关推荐
半桶水专家2 小时前
go语言中的结构体嵌入详解
开发语言·后端·golang
短剑重铸之日2 小时前
7天读懂MySQL|Day 5:执行引擎与SQL优化
java·数据库·sql·mysql·架构
酒九鸠玖2 小时前
Java--多线程
java
Dreamboat-L2 小时前
云服务器上部署nginx
java·服务器·nginx
长安er2 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·
cici158743 小时前
C#实现三菱PLC通信
java·网络·c#
佳佳_3 小时前
关于在 Fabric.js 中注册字体覆盖的问题
后端·node.js
GoGeekBaird4 小时前
通过ChatGPT+Nano Banana定制一个 PPT 生成的工作流
后端
用户21411832636024 小时前
手把手教你部署AI视频复刻神器!一键生成Sora2级别视频
后端
k***92164 小时前
【C++】继承和多态扩展学习
java·c++·学习