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

相关推荐
normaling4 分钟前
五,Stream流和方法引用
后端
Postkarte不想说话12 分钟前
从零开始写一个FreeSWITCH模块
后端
Victor35613 分钟前
Dubbo(38)如何优化Dubbo的线程池配置?
后端
XuanXu17 分钟前
Java volatile关键字以及线程安全
java
都叫我大帅哥17 分钟前
代码世界的「万能转接头」:适配器模式的跨界艺术
java·后端·设计模式
码觉客17 分钟前
高并发系统的限流方案研究,其实限流实现也不复杂
后端
Cache技术分享18 分钟前
40. Java 使用 `switch` 语句进行分支选择
前端·后端
创新技术阁19 分钟前
FastAPI核心技巧大公开:深入探索路由与视图的奥秘
后端·python
蝈蝈噶蝈蝈噶27 分钟前
问题:tomcat下部署eureka双重路径
java·eureka·tomcat
禹曦a31 分钟前
Java进阶之旅-day05:网络编程
java·开发语言·网络