美文网首页Spring
自定义序列化方式

自定义序列化方式

作者: 王勇1024 | 来源:发表于2019-08-20 19:33 被阅读0次

背景

目前Alpha服务采用的是Spring Boot默认的序列化方式,但存在一些小问题,比如日志的格式不太友好。所以需要使用自定义的序列化方式来解决这个问题。

日期格式不友好

实现

@Configuration
public class AlphaWebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        // 这里是fastJSON的配置方式,更多的内容可以查看SerializerFeature
        FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
        converter.setFeatures(SerializerFeature.WriteNullStringAsEmpty,
                SerializerFeature.WriteNullNumberAsZero,
                SerializerFeature.WriteNullBooleanAsFalse,
                SerializerFeature.WriteNullListAsEmpty,
                SerializerFeature.WriteDateUseDateFormat);
        converters.add(0, converter);
    }
}

相关文章

网友评论

    本文标题:自定义序列化方式

    本文链接:https://www.haomeiwen.com/subject/kcepsctx.html