前言

  • 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 值相关推荐

  1. Spring Boot 格式化接口返回JSON中的日期/日期时间(LocalDate/LocalDateTime)

    Spring Boot默认使用JackJson作为json转换器,用于生成JSON格式数据,有时候它格式化的日期/日期时间(LocalDate/LocalDateTime)字段并不符合产品的需求,因此 ...

  2. 【spring boot】【thymeleaf】SPEL处理 null 值

    前言 spring boot 2.1.1.RELEASE thymeleaf 3.0 变量为 null 时,显示默认值 name?:'Unknown' 当 name 变量为 null 时,显示值 Un ...

  3. spring boot maven项目返回值乱码的解决方法

    spring boot maven项目返回值乱码的解决方法 1.先看乱码效果: spring boot maven项目,返回值乱码,如下图: 控制台打印log乱码,如下图: 有swagger的话,sw ...

  4. spring boot处理请求返回值的格式(自定义消息转换器)

    springboot 将对象转化成json对象返回给前端,是通过多个消息转换器配合完成的 但是有些时候,默认的转化格式未必符合我们的要求,这个时候就需要进行自定义消息转换器 只需要在@Configur ...

  5. 将Swagger与Spring Boot REST API集成

    在上一篇文章中,我谈到了我使用Spring Boot创建RESTFul Services的经验. 在创建REST API时,正确的文档是其中的必需部分. 昂首阔步是什么? Swagger (Swagg ...

  6. 如何在 Asp.Net Core MVC 中处理 null 值

    译文链接:https://www.infoworld.com/article/3434624/how-to-handle-null-values-in-aspnet-core-mvc.html 传统的 ...

  7. 下列有关mysql数据库中的null值_MySQL数据库中与 NULL值有关的问题

    对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL是与空字符串"相同的事.情况并非如此.例如,下述语句是完全不同的: mysql> INSERT INTO my_ta ...

  8. mysql null的作用_MySQL中对于NULL值的理解和使用教程

    NULL值的概念是造成SQL的新手的混淆的普遍原因,他们经常认为NULL是和一个空字符串''的一样的东西.不是这样的!例如,下列语句是完全不同的: ?12mysql>INSERT INTO my ...

  9. hive建表设置如果为null_Hive表中的NULL值处理

    1 MySQL 到 Hive 表的sqoop任务把 原本的NULL 变成字符串 'null' 了 alter table ${table_name} SET SERDEPROPERTIES('seri ...

  10. 服务器返回数据为空,iOS 处理服务器返回数据中的null

    最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...

最新文章

  1. 记录一下集成修改触发模式的过程
  2. cmake 入门学习
  3. 如何使用sdkmanager命令行接受SDK package的license
  4. python ==字符串
  5. 使用openssl开源AES算法,实现aes、aes-cbc和aes-ecb对字符串的加解密
  6. CSS hr修改样式
  7. CSS3 动画关键帧 @keyframes
  8. EXPEXPDP导出数据同步问题
  9. mysq 正序查询并且0排在最后
  10. Golang入门教程(九)复合数据类型使用案例二
  11. 【转】.NET对象序列化2
  12. Unity 后处理 性能优化
  13. python中gm11_python GM11
  14. gradle教程java_Gradle教程系列 ——Gradle基本语法
  15. 电脑删除的文件如何找回?找回删除的文件有3个方法…
  16. 投票程序c语言论文,c语言投票程序摘要.doc
  17. 微商如何用百度来进行引流推广?
  18. Codeforces Round #643 (Div. 2)——B. Young Explorers
  19. office365 onedrive 教育版市场价位分析选购指南
  20. wechat-0010,微信公众号,接入微信公众平台

热门文章

  1. Sql Server 常用日期格式
  2. Facebook、Netflix 等多家科技巨头谈“设计”
  3. vim一些挺方便的功能
  4. Linux内存释放脚本
  5. Python GUI编程(Tkinter)
  6. C# 模拟鼠标移动与点击
  7. 移动web app开发必备 - 异步队列 Deferred
  8. WCF系列(二) -- 使用配置文件构建和使用WCF服务
  9. 自己做的压测实例(亲测)
  10. 为什么Redis是单线程?为什么能处理大并发量?(举例不错)