问题发现:
- 今天一个接口前端突然说报错,我写好对接完,就没有动过,查看日志发现,前端多传了一个接收实体没有的字段过来报异常了。
UnrecognizedPropertyException 无法识别的属性异常
1、UnrecognizedPropertyException 无法识别的属性异常
UnrecognizedPropertyException 无法识别的属性异常 是因为JSON 或者YAML 文件中包含了实体类中不存在的字段值所导致的
如何解决
方法一:在解析的实体类上添加注解 @JsonIgnoreProperties(ignoreUnknown = true)
方法二:设置ObjectMapper
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
User value = mapper.readValue(s, UserCurrentAreaDTO.class);
注意:jackson版本,springboot 2.x用对应的jackson 2.x的版本,否则不起作用
版权声明:本文为weixin_45528650原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。