diff --git a/src/main/java/com/ycwl/basic/utils/JacksonUtil.java b/src/main/java/com/ycwl/basic/utils/JacksonUtil.java index d156205..2ad577e 100644 --- a/src/main/java/com/ycwl/basic/utils/JacksonUtil.java +++ b/src/main/java/com/ycwl/basic/utils/JacksonUtil.java @@ -28,6 +28,10 @@ public class JacksonUtil { objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); objectMapper.setTimeZone(TimeZone.getTimeZone(ZoneId.of("Asia/Shanghai"))); + objectMapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); + objectMapper.configure(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES, false); + objectMapper.configure(SerializationFeature.WRITE_SELF_REFERENCES_AS_NULL, true); + objectMapper.configure(DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY, false); } /**