博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改Springboot 2的默认Json解析器JackSon为FastJson
阅读量:6619 次
发布时间:2019-06-25

本文共 1087 字,大约阅读时间需要 3 分钟。

hot3.png

我们在Controller中如果传递的参数为对象的话,此时我们传递过来的Json串是使用SpringBoot的默认解析器来进行解析的,但是JackSon的体验并不是很好,我们可以修改成阿里的FastJson来获取更好的体验。例如

@PostMapping("/users-anon/test")public Test save(@RequestBody Test test) {
testRepository.save(test); return test;}

a36992e6695d4c9f241af0245672bceb295.jpg

此时我们需要设置一个配置类,就可以达到该目的

@Configuration@EnableWebMvcpublic class WebConfig implements WebMvcConfigurer {    @Override    public void configureMessageConverters(List
> converters) { FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter(); FastJsonConfig config = new FastJsonConfig(); config.setCharset(Charset.forName("UTF-8")); config.setDateFormat("yyyyMMdd HH:mm:ssS");        //设置允许返回为null的属性        config.setSerializerFeatures(SerializerFeature.WriteMapNullValue); fastJsonConverter.setFastJsonConfig(config); List
list = new ArrayList<>(); list.add(MediaType.APPLICATION_JSON_UTF8); fastJsonConverter.setSupportedMediaTypes(list); converters.add(fastJsonConverter); }}

转载于:https://my.oschina.net/u/3768341/blog/3047389

你可能感兴趣的文章
springboot docker笔记
查看>>
服务化改造实践 | 如何在 Dubbo 中支持 REST
查看>>
【第8章】JVM内存管理
查看>>
ovirt官方安装文档 附录G
查看>>
磁盘故障小案例
查看>>
HTML
查看>>
我的友情链接
查看>>
POJ 3335 Rotating Scoreboard 半平面交
查看>>
域名和网址链接被微信浏览器拦截怎么办 微信屏蔽网址打开如何解决
查看>>
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(二)
查看>>
ubuntu下安装jdk
查看>>
python操作数据库-安装
查看>>
你真的了解interface和内部类么
查看>>
kuangbin专题七 POJ3264 Balanced Lineup (线段树最大最小)
查看>>
JS动画效果链接汇总
查看>>
陈云川的OPENLDAP系列
查看>>
P1197 [JSOI2008]星球大战
查看>>
urllib模块
查看>>
XML转义字符
查看>>
mysql设置字符集CHARACTER SET
查看>>