提交 d34a0722 作者: 方治民

feat: Jackson 反序列化忽略未知字段

上级 24e28f1a
......@@ -2,6 +2,7 @@
package com.yiring.common.config;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import lombok.RequiredArgsConstructor;
......@@ -26,13 +27,17 @@ public class JacksonConfig {
@Bean
public ObjectMapper objectMapper() {
ObjectMapper mapper = new ObjectMapper();
// 忽略空值
// 忽略空值(序列化)
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
// 忽略未知字段(反序列化)
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
// Java 8 Date/Time support
mapper.registerModule(javaTimeModule);
// JTS Geometry support
mapper.registerModule(new JtsModule());
// feat: add AdminServerModule
// TODO: add AdminServerModule
return mapper;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论