遇到一个问题,手动重写json转换后,前端请求参数中的多余字段,导致请求报错,重写前框架自带的方法是不报错的,那只有手动解决了
解决前端请求多余字段转换报错问题
-
注解的方式:在实体类加注解 @JsonIgnoreProperties(ignoreUnknown = true) ,这只能解决某个请求
-
重写配置类方式
@Configuration public class MvcConfig implements WebMvcConfigurer { @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; } }