springboot 使用自己的fastJson框架

来源:互联网 发布:淘宝魔镜软件管用吗 编辑:程序博客网 时间:2024/05/16 18:03

1.pom.xml

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

2.1方法一:继承WebMvcConfigurerAdapter,重载configureMessageConverters

@Overridepublic void configureMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>> converters) {    //1.需要定义一个convert转换消息的对象    FastJsonHttpMessageConverter converter=new FastJsonHttpMessageConverter();    //2.添加fastJson的配置信息,比如:是否要格式化返回的json数据;    FastJsonConfig config=new FastJsonConfig();    config.setSerializerFeatures(SerializerFeature.PrettyFormat);    //3.在convert添加配置信息    converter.setFastJsonConfig(config);    //4.在convert添加到converts中    converters.add(converter);};

2.2使用bean注解的方式

@Beanpublic HttpMessageConverters getConverters(){    FastJsonHttpMessageConverter converter=new FastJsonHttpMessageConverter();    FastJsonHttpMessageConverter fastconverter=new FastJsonHttpMessageConverter();    FastJsonConfig config=new FastJsonConfig();    config.setSerializerFeatures(SerializerFeature.PrettyFormat);    converter.setFastJsonConfig(config);    HttpMessageConverter<?> converter1=fastconverter;    return new HttpMessageConverters(converter1);}
原创粉丝点击