解決 Unrecognized field xxx , not marked as ignorable 問題
出現這種問題是因爲使用jackson進行json轉換時,MappingJacksonHttpMessageConverter默認要求必須存在相應的字段。如果沒有傳來的某個字段或者字段沒有提供set方法,就會報錯。。
解決辦法
第一種
@JsonIgnoreProperties(ignoreUnknown = true),將這個註解寫在類上之後,就會忽略類中不存在的字段。
第二種
@JsonIgnoreProperties({ "字段名稱1", "字段名稱2" }),將這個註解寫在類上之後,指定的字段不會被序列化和反序列化。