遇到一个问题,手动重写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;
          }
      }
    
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐