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 分钟前
面试实战 问题三十四 对称加密 和 非对称加密 spring 拦截器 spring 过滤器
java·spring·面试
xqqxqxxq3 分钟前
Java 集合框架之线性表(List)实现技术笔记
java·笔记·python
生哥74010 分钟前
探索 DoraCMS 的架构设计:从 Repository 模式到双数据库支持
后端
L0CK12 分钟前
RESTful风格解析
java
程序员小假21 分钟前
我们来说说 ThreadLocal 的原理,使用场景及内存泄漏问题
java·后端
何中应23 分钟前
LinkedHashMap使用
java·后端·缓存
tryxr31 分钟前
Java 多线程标志位的使用
java·开发语言·volatile·内存可见性·标志位
talenteddriver36 分钟前
java: Java8以后hashmap扩容后根据高位确定元素新位置
java·算法·哈希算法
NetCrossPlatform36 分钟前
MAUI库推荐二:MPowerKit
后端
云泽80839 分钟前
STL容器性能探秘:stack、queue、deque的实现与CPU缓存命中率优化
java·c++·缓存