【发布时间】:2017-08-10 00:08:10
【问题描述】:
我在application.properties 中使用spring.jackson.deserialization.FAIL_ON_UNKNOWN_PROPERTIES=true 使反序列化在未知属性上失败,但它不起作用。
我什至尝试过使用:
@Bean
ObjectMapper objectMapper() {
return Jackson2ObjectMapperBuilder
.json()
.featuresToEnable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
.build();
}
但这也没有用。我错过了什么?
【问题讨论】:
-
你能发布你的代码和你试图反序列化的对象的数据吗?
-
如果您在这个问题中定义
Jackson2ObjectMapperBuilder是否有效:stackoverflow.com/questions/34545997/… ? -
@Infinity 感谢您的快速回复。我也试过了,但没有用这是一个简单的项目,它具有 spring-boot web 依赖项和一个更新用户的 PUT 请求方法(对,我没有访问数据库,我只是将更新请求记录到测试方法)和一个普通的没有任何附加注释的用户模型。
-
那么它是否适用于 POST 请求?
-
@Infinity 不,它也不适用于 POST。
标签: java spring-boot serialization jackson