我的pojo類用XmlAccessorType.NONE進行了註釋。傑克遜正在忽略XmlAccessorType.NONE
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Human {
@XmlElement(name="name")
private String name;
private int age
}
即時嘗試閱讀的JSON包含屬性名稱和年齡。如果我使用JsonIgnoreProperties註解類(ignoreUnknown = true)一切正常但是,如果我嘗試使用註釋XmlAccessorType(XmlAccessType.NONE)intead,傑克遜引發未知屬性異常。
我試圖JaxbAnnotationIntrospector加入到objectmapper,但它並沒有幫助mapper.setAnnotationIntrospector(new JaxbAnnotationIntrospector());
將配置值FAIL_ON_UNKNOWN_PROPERTIES設置爲false修復了我的問題 – hnnn