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

相关推荐
roman_日积跬步-终至千里2 分钟前
【资源控制】自助查询的智能路由
java·大数据·数据库
水深火乐12 分钟前
安全地生成验证码、密码和 Token
后端
小强198824 分钟前
SQL Server 慢查询怎么定位?一套从“卡”到“快”的完整排查流程
后端
水深火乐26 分钟前
interface和any
后端
步行cgn27 分钟前
MyBatis Error evaluating expression ‘ids‘. Return value (3) was not iterable 错误详
java·后端
神奇小汤圆30 分钟前
Spring Boot + LangChain4j实现RAG——从零搭建企业级知识库问答系统
后端
H_Peak34 分钟前
Python运算符与流程控制:if条件判断
后端
H_Peak37 分钟前
Python字符串操作:从基础到正则入门
后端
自进化Agent智能体37 分钟前
Hermes 子代理委派 —— 并行工作的艺术
后端
步行cgn40 分钟前
MyBatis 动态 SQL 中的 <foreach> 标签完全解析
后端