SpringBoot配置FastJson作为自定义消息转换器

本文详细介绍如何在SpringBoot项目中使用FastJson替代Jackson作为JSON数据解析器,包括添加依赖、配置FastJson并验证其正确工作的步骤。

SpringBoot默认配置了转出相应Json格式数据的消息转换器 - Jackson
现在我们来整合一下FastJson,使用FastJson来进行解析json数据:
第一步,加入fastjson的依赖坐标

<!--添加ali的fastjson进行json序列化-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.59</version>
        </dependency>

注入方式 - 在启动类(入口类)中

//配置fastjson进行消息转换
    @Bean
    public HttpMessageConverters fastjsonHttpMessageConverters(){
//创建FastJson消息转换器
        FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
//创建配置对象
        FastJsonConfig config = new FastJsonConfig();
//配置序列化进行格式化json数据
        config.setSerializerFeatures(SerializerFeature.PrettyFormat);
//将此配置传给转换器
        converter.setFastJsonConfig(config);
        
        HttpMessageConverter con = converter;
//通过构造方法传递对象
        return new HttpMessageConverters(con);

    }
 //验证fastjson是否成功,定义格式进行在controller中set后查看
 //在pojo中定义属性格式
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date date;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天宇龙腾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值