springboot使用fastjson

pom.xml加入依赖:

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

A.启动类继承WebMvcConfigurerAdapter

1、需要先定义一个 convert 转换消息的对象;
     FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
     
2、添加fastJson 的配置信息,比如:是否要格式化返回的json数据;
      FastJsonConfig fastJsonConfig = new FastJsonConfig();
      fastJsonConfig.setSerializerFeatures(
              SerializerFeature.PrettyFormat
       );
       
3、在convert中添加配置信息.
       fastConverter.setFastJsonConfig(fastJsonConfig);
    
4、将convert添加到converters当中.

       converters.add(fastConverter);

B

在这里我们使用 @Bean注入 fastJsonHttpMessageConvert

    @Bean
    public HttpMessageConverters fastJsonHttpMessageConverters() {
        // 1、需要先定义一个 convert 转换消息的对象;
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
        
        //2、添加fastJson 的配置信息,比如:是否要格式化返回的json数据;
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
        
        //3、在convert中添加配置信息.
        fastConverter.setFastJsonConfig(fastJsonConfig);
        
        
        HttpMessageConverter<?> converter = fastConverter;
        return new HttpMessageConverters(converter);
    }
   

猜你喜欢

转载自blog.csdn.net/lyf_ldh/article/details/80951176