首页  

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常用命令