spring boot 配置fastjson

Posted miye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot 配置fastjson相关的知识,希望对你有一定的参考价值。

spring boot 默认使用的json转换工具是jackson。

集成fastjson,pom.xml引入fastjson的jar

 

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.15</version>
        </dependency>

 

配置fastjson

启动类注入Bean HttpMessageConverters

 

@Bean
    public HttpMessageConverters fastjsonHttpMessageConverter(){
        //定义一个转换消息的对象
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();

        //添加fastjson的配置信息 比如 :是否要格式化返回的json数据
        FastJsonConfig fastJsonConfig = new FastJsonConfig();

        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);

        //在转换器中添加配置信息
        fastConverter.setFastJsonConfig(fastJsonConfig);

        HttpMessageConverter<?> converter = fastConverter;

        return new HttpMessageConverters(converter);

    }

 

以上是关于spring boot 配置fastjson的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 实践折腾记:自定义配置,扩展Spring MVC配置并使用fastjson

Spring Boot 实践折腾记:自定义配置,扩展Spring MVC配置并使用fastjson

Spring Boot配置FastJson报错'Content-Type' cannot contain wildcard type '*'

Spring Boot fastJSON的使用

spring boot 2.0添加对fastjson的支持

119. Spring Boot 加速你的maven构建——阿里云Maven仓库地址片从零开始学Spring Boot