1.添加FastJson依赖
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.61</version>
</dependency>
2.创建FastJsonConf类
package com.lemonzuo.config;import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;/*** @author LemonZuo* @create 2019-10-08 16:54*/
@Configuration
public class FastJsonConf {@Beanpublic HttpMessageConverters fastJsonHttpMessageConverters() {//1.定义一个消息转换对象convertFastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();//2.添加fastJson配置信息,是否需要格式化FastJsonConfig fastJsonConfig = new FastJsonConfig();fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);//3.在convert添加配置信息fastConverter.setFastJsonConfig(fastJsonConfig);//4.将convert添加到converters中HttpMessageConverter<?> converter = fastConverter;return new HttpMessageConverters(converter);}
}
@Configuration:将当前类标记为配置类、@Bean:将方法的返回值添加到Spring容器当中