原因:项目中的MappingJackson2HttpMessageConverter被重写
解决方式: 1,
@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
ObjectMapper objectMapper = new ObjectMapper();
# 加入忽略配置
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);
converter.setObjectMapper(objectMapper);
return converter;
}
2, 在bean上添加@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class User {
private String name;
private int age;
}