【发布时间】:2019-07-26 23:57:05
【问题描述】:
我将 Spring Boot 2.1.2.RELEASE 与 Angular 7 和 MongoDB 一起使用。
我正在编写一个服务,我想在其中创建一个新的数据库条目,但我从 Spring Boot 收到一条错误消息,提示 JSON parse error: null spring boot。
问题是,当 Angular 创建在请求中发送的 JSON 时,它包含所有为 null 的值,如 { id: null, ... } 我试图找到解决问题的方法,但答案我发现对我来说不是那么令人满意。
在 Angular 中手动构建 JSON 字符串并排除所有为空的参数。 (对于多个值可以为 null 的复杂对象,这不是一个好的解决方案
添加以下配置,让杰克逊明白它应该将其解释为空值:
spring.jackson.default-property-inclusion=NON_NULL
或
spring.jackson.default-property-inclusion=non_null
这对我不起作用。还是同样的问题。
有人对如何解决这个问题有任何建议吗?
谢谢!
【问题讨论】:
-
检查 NON_EMPTY
标签: java json angular spring-boot