解決 Unrecognized field xxx , not marked as ignorable 問題

出現這種問題是因爲使用jackson進行json轉換時,MappingJacksonHttpMessageConverter默認要求必須存在相應的字段。如果沒有傳來的某個字段或者字段沒有提供set方法,就會報錯。。

解決辦法

第一種
@JsonIgnoreProperties(ignoreUnknown = true),將這個註解寫在類上之後,就會忽略類中不存在的字段。
第二種
@JsonIgnoreProperties({ "字段名稱1", "字段名稱2" }),將這個註解寫在類上之後,指定的字段不會被序列化和反序列化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章