当前位置: 代码迷 >> 综合 >> SpringBoot系列教程(二)-SpringBoot集成FastJson作为默认Json解析器
  详细解决方案

SpringBoot系列教程(二)-SpringBoot集成FastJson作为默认Json解析器

热度:77   发布时间:2024-02-05 12:23:59.0

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容器当中