Java 存在批注时ObjectMapper忽略配置
我的项目正在使用Java 存在批注时ObjectMapper忽略配置,java,spring-boot,jackson,Java,Spring Boot,Jackson,我的项目正在使用application.properties文件将属性设置为以下内容:spring.jackson.deserialization.fail on unknown properties=true,它在除一种情况外的所有情况下都有效: class Model { @JsonUnwrapped public SubModel subModel; } 简单地注释注释会导致ObjectMapper按预期失败,但一旦添加注释,选项集似乎就会被忽略 如何将jackson配置
application.properties
文件将属性设置为以下内容:spring.jackson.deserialization.fail on unknown properties=true
,它在除一种情况外的所有情况下都有效:
class Model {
@JsonUnwrapped
public SubModel subModel;
}
简单地注释注释会导致ObjectMapper按预期失败,但一旦添加注释,选项集似乎就会被忽略
如何将jackson配置为与配置一起使用注释?由于需要从父上下文传递未包装的属性,因此无法有效地验证哪些属性可以合法映射到子POJO(正在展开的属性),哪些不可以 到目前为止,不可能通过展开使jackson在未知属性上失败 问题仍然悬而未决 如何将jackson配置为与配置一起使用注释
这与配置或注释无关,它们工作正常。是否仅对该确切属性或该类中的所有/所有类忽略该选项?谢谢,我想我将使用继承来代替此选项