1、UnrecognizedPropertyException 无法识别的属性异常
UnrecognizedPropertyException 无法识别的属性异常 是因为JSON 或者YAML 文件中包含了实体类中不存在的字段值所导致的
2、如何解决
方法一:在解析的实体类上添加注解 @JsonIgnoreProperties(ignoreUnknown = true)
方法二:设置ObjectMapper
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
User value = mapper.readValue(s, User.class);
注意:jackson版本,springboot 2.x用对应的jackson 2.x的版本,否则不起作用
本文详细介绍了在处理JSON或YAML文件时遇到的UnrecognizedPropertyException异常的原因及两种解决方案:一是通过添加@JsonIgnoreProperties注解;二是配置ObjectMapper忽略未知属性。

被折叠的 条评论
为什么被折叠?



