Browse Source

json反序列化将未知枚举值转换成null

woody 1 year ago
parent
commit
fdf1798ded

+ 2 - 1
framework-common/src/main/java/com/chelvc/framework/common/util/JacksonUtils.java

@@ -470,7 +470,8 @@ public final class JacksonUtils {
         mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY)
                 .configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true)
                 .configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
-                .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+                .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
+                .configure(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL, true);
 
         // 注册基础模型
         mapper.registerModule(initializeBaseModule());