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

相关推荐
不吃香菜学java3 分钟前
Redis的java客户端
java·开发语言·spring boot·redis·缓存
码事漫谈23 分钟前
大模型输出的“隐性结构塌缩”问题及对策
前端·后端
captain37624 分钟前
事务___
java·数据库·mysql
北漂Zachary35 分钟前
四大编程语言终极对比
android·java·php·laravel
小江的记录本42 分钟前
【网络安全】《网络安全常见攻击与防御》(附:《六大攻击核心特性横向对比表》)
java·网络·人工智能·后端·python·安全·web安全
努力的小雨1 小时前
龙虾量化实战法(QClaw)
后端
橙露2 小时前
SpringBoot 整合 MinIO:分布式文件存储上传下载
spring boot·分布式·后端
小眼哥2 小时前
SpringBoot整合Vue代码生成exe运行程序以及windows安装包
vue.js·windows·spring boot
嗑嗑嗑瓜子的猫2 小时前
Java!它值得!
java·开发语言
2401_895521343 小时前
【Spring Security系列】Spring Security 过滤器详解与基于JDBC的认证实现
java·后端·spring