spring boot使用fastjson

2025-11-03 20:31:23

1、添加maven依赖

<dependency>

    <groupId>org.codehaus.jackson</groupId>

    <artifactId>jackson-mapper-asl</artifactId>

    <version>1.9.13</version>

</dependency>

2、在启动类中注入bean

@EnableDiscoveryClient

@SpringBootApplication

@MapperScan("com.shianyun.cdmproject.dao")

public class AIprojectApplication { 

   @Bean

    public HttpMessageConverters fastJsonHttpMessageConverters() {

        // 1.定义一个converters转换消息的对象

        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();

        // 2.添加fastjson的配置信息,比如: 是否需要格式化返回的json数据

        FastJsonConfig fastJsonConfig = new FastJsonConfig();

        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);        // 3.在converter中添加配置信息

        fastConverter.setFastJsonConfig(fastJsonConfig); 

       //日期格式化 

       fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss");

        // 4.将converter赋值给HttpMessageConverter

        HttpMessageConverter<?> converter = fastConverter;

        // 5.返回HttpMessageConverters对象

        return new HttpMessageConverters(converter);

    }

    public static void main(String[] args) {

        SpringApplication.run(AIprojectApplication.class, args);

    }

}

3、测试查询接口返回:

spring boot使用fastjson

4、测试添加接口返回:

spring boot使用fastjson

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢