Spring Boot默認設定 "spring.jackson.deserialization.fail-onunknown-properties=false"。 我有一個在Spring Boot中運行良好的庫,但當在現有的SpringMVC應用中使用時,會拋出 "未識別的欄位,未標記為可忽略"。 我是否可以在配置中為SpringMVC設定一些類似的全域設定或其他設定?
編輯:Spring Webmvc 版本 3.2.15.RELEASE
uj5u.com熱心網友回復:你可以用
注解映射的類。@JsonIgnoreProperties(ignoreUnknown = true)
或者創建將以下配置添加到ObjectMapper中,如下:
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)。
uj5u.com熱心網友回復:
你可以遵循我在這個答案中提到的兩種方法。如果我沒說錯的話,任何一種方法都會對你有效。(但是如果你的clinet類沒有一個無引數的默認建構式,那么方法1就不會起作用)
。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313465.html
標籤:
