SpringBoot 项目JSON parse error: Unrecognized field "xxx"错误
解决方法一(针对类进行处理)
在发生该异常的类上加上注解@JsonIgnoreProperties(ignoreUnknown = true)
解决方法二(全局进行处理)
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* TODO
* @author WJM
* @description
* @date 2021年06月20日 15:10
*/
@Configuration
public class MvcConfig implements WebMvcConfigurer {
/**
* TODO 解决JSON parse error: Unrecognized field "xxx"异常问题
* @description
* @author WJM
* @date 2021/6/20 15:08
* @return org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
*/
@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;
}
}