quarkus Jackson 配置
所属分类 quarkus
浏览量 851
CDI Jackson ObjectMapper
默认
禁用 DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
日期和时间格式 ISO-8601
application.properties
quarkus.jackson.fail-on-unknown-properties=true
quarkus.jackson.write-dates-as-timestamps=true
单个字段格式 @JsonFormat 注解
io.quarkus.jackson.ObjectMapperCustomizer
import com.fasterxml.jackson.databind.ObjectMapper;
import io.quarkus.jackson.ObjectMapperCustomizer;
import javax.inject.Singleton;
@Singleton
public class RegisterCustomModuleCustomizer implements ObjectMapperCustomizer {
public void customize(ObjectMapper mapper) {
// ALWAYS null 字段也会输出
// mapper.setSerializationInclusion(JsonInclude.Include.ALWAYS);
// 不输出 null 字段
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, true);
// mapper.setDateFormat(new SimpleDateFormat(DATE_TIME_FORMAT,Locale.US));
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.registerModule(new XxxModule());
}
}
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new ProtobufModule());
解决 protobuf 数据对象 Jackson 序列化报错问题
jackson 直接把protobuf 数据对象 序列化成 json string
上一篇
下一篇
jar 命令使用
protobuf 对象转 json string
jackson 直接把protobuf 数据对象 序列化成 json string
quarkus 配置读取
Spring 和 quarkus 依赖注入相关注解对比
maven常用命令