admin管理员组

文章数量:1538180

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;

本文标签: 自定义转换器消息SpringBootFastJson