Springboot 项目JSON parse error: Unrecognized field “xxx“错误
遇到一个问题,手动重写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;
}
}
还没有评论,来说两句吧...