Springboot 项目JSON parse error: Unrecognized field “xxx“错误

ゝ一纸荒年。 2022-10-06 04:55 239阅读 0赞

遇到一个问题,手动重写json转换后,前端请求参数中的多余字段,导致请求报错,重写前框架自带的方法是不报错的,那只有手动解决了

解决前端请求多余字段转换报错问题

  • 注解的方式:在实体类加注解 @JsonIgnoreProperties(ignoreUnknown = true) ,这只能解决某个请求
    在这里插入图片描述
  • 重写配置类方式

    1. @Configuration
    2. public class MvcConfig implements WebMvcConfigurer {
    3. @Bean
    4. public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter(){
    5. MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    6. ObjectMapper objectMapper = new ObjectMapper();
    7. //添加此配置
    8. objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    9. converter.setObjectMapper(objectMapper);
    10. return converter;
    11. }
    12. }

发表评论

表情:
评论列表 (有 0 条评论,239人围观)

还没有评论,来说两句吧...

相关阅读