【spring-boot】restfull api 返回值中,去掉 null 值
前言
- spring-boot : 2.1.1.RELEASE
- @RestController接口返回的数据中,带有 null 值,对反序列化json造成影响(对于null值的处理方法,JavaScript就与 spring-boot 不一样,null值被识别成了字符串null)。
null 值
@RestController接口返回的数据是这样的:
{"id":3,"stockCheckName":"202年第3季度盘点","stockCheckId":3,"assetsId":5,"assetsCode":"PCD0001","assetsName":"第2个模板导入","assetsAddress":"","bizstatus":2,"result":1,"remark":null
}
期望返回的是这样的:
{"id":3,"stockCheckName":"202年第3季度盘点","stockCheckId":3,"assetsId":5,"assetsCode":"PCD0001","assetsName":"第2个模板导入","assetsAddress":"","bizstatus":2,"result":1
}
两者的差别是 "remark":null
它就不要出现了。
配置 spring-boot
对于上述需求,spring-boot能够支持。修改application.yml
配置文件即可,添加或修改下面的配置项:
spring: jackson:default-property-inclusion: non-null
参考
https://msd.misuland.com/pd/3053059875815818076
【spring-boot】restfull api 返回值中,去掉 null 值相关推荐
- Spring Boot 格式化接口返回JSON中的日期/日期时间(LocalDate/LocalDateTime)
Spring Boot默认使用JackJson作为json转换器,用于生成JSON格式数据,有时候它格式化的日期/日期时间(LocalDate/LocalDateTime)字段并不符合产品的需求,因此 ...
- 【spring boot】【thymeleaf】SPEL处理 null 值
前言 spring boot 2.1.1.RELEASE thymeleaf 3.0 变量为 null 时,显示默认值 name?:'Unknown' 当 name 变量为 null 时,显示值 Un ...
- spring boot maven项目返回值乱码的解决方法
spring boot maven项目返回值乱码的解决方法 1.先看乱码效果: spring boot maven项目,返回值乱码,如下图: 控制台打印log乱码,如下图: 有swagger的话,sw ...
- spring boot处理请求返回值的格式(自定义消息转换器)
springboot 将对象转化成json对象返回给前端,是通过多个消息转换器配合完成的 但是有些时候,默认的转化格式未必符合我们的要求,这个时候就需要进行自定义消息转换器 只需要在@Configur ...
- 将Swagger与Spring Boot REST API集成
在上一篇文章中,我谈到了我使用Spring Boot创建RESTFul Services的经验. 在创建REST API时,正确的文档是其中的必需部分. 昂首阔步是什么? Swagger (Swagg ...
- 如何在 Asp.Net Core MVC 中处理 null 值
译文链接:https://www.infoworld.com/article/3434624/how-to-handle-null-values-in-aspnet-core-mvc.html 传统的 ...
- 下列有关mysql数据库中的null值_MySQL数据库中与 NULL值有关的问题
对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL是与空字符串"相同的事.情况并非如此.例如,下述语句是完全不同的: mysql> INSERT INTO my_ta ...
- mysql null的作用_MySQL中对于NULL值的理解和使用教程
NULL值的概念是造成SQL的新手的混淆的普遍原因,他们经常认为NULL是和一个空字符串''的一样的东西.不是这样的!例如,下列语句是完全不同的: ?12mysql>INSERT INTO my ...
- hive建表设置如果为null_Hive表中的NULL值处理
1 MySQL 到 Hive 表的sqoop任务把 原本的NULL 变成字符串 'null' 了 alter table ${table_name} SET SERDEPROPERTIES('seri ...
- 服务器返回数据为空,iOS 处理服务器返回数据中的null
最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...
最新文章
- 记录一下集成修改触发模式的过程
- cmake 入门学习
- 如何使用sdkmanager命令行接受SDK package的license
- python ==字符串
- 使用openssl开源AES算法,实现aes、aes-cbc和aes-ecb对字符串的加解密
- CSS hr修改样式
- CSS3 动画关键帧 @keyframes
- EXPEXPDP导出数据同步问题
- mysq 正序查询并且0排在最后
- Golang入门教程(九)复合数据类型使用案例二
- 【转】.NET对象序列化2
- Unity 后处理 性能优化
- python中gm11_python GM11
- gradle教程java_Gradle教程系列 ——Gradle基本语法
- 电脑删除的文件如何找回?找回删除的文件有3个方法…
- 投票程序c语言论文,c语言投票程序摘要.doc
- 微商如何用百度来进行引流推广?
- Codeforces Round #643 (Div. 2)——B. Young Explorers
- office365 onedrive 教育版市场价位分析选购指南
- wechat-0010,微信公众号,接入微信公众平台