1 pom.xml 中添加依赖

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

2 配制 FastJson --->创建FastJsonConfiguration


@Configuration
public class FastJsonConfiguration extends WebMvcConfigurerAdapter {/*** 自定义消息转换器** @param converters*/@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> converters) {super.configureMessageConverters(converters);//1.构建了一个HttpMessageConverter  FastJson   消息转换器FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();//2.定义一个配置,设置编码方式,和格式化的形式FastJsonConfig fastJsonConfig = new FastJsonConfig();//3.设置成了PrettyFormat格式fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue,//是否输出值为null的字段,默认为falseSerializerFeature.WriteNullBooleanAsFalse,//Boolean字段如果为null,输出为false,而非nullSerializerFeature.WriteNullListAsEmpty,//List字段如果为null,输出为[],而非nulSerializerFeature.DisableCircularReferenceDetect,//消除对同一对象循环引用的问题,默认为falseSerializerFeature.WriteNullStringAsEmpty//字符类型字段如果为null,输出为"",而非null);//4.处理中文乱码问题List<MediaType> fastMediaTypes = new ArrayList<>();fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);fastConverter.setSupportedMediaTypes(fastMediaTypes);//5.将fastJsonConfig加到消息转换器中fastConverter.setFastJsonConfig(fastJsonConfig);converters.add(fastConverter);}
}

Springboot05整合FastJson优化输出相关推荐

  1. springmvc整合fastjson

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  2. Spring、Mybatis整合Service优化思路,DAO层、Service层最终编码以及log4j日志的使用

    5. Spring.Mybatis整合Service层事务控制优化思路分析 # spring中处理事务的两种方式1. 编程式事务处理定义:通过在业务层中注入事务管理器对象,然后通过编码的方式进行事务控 ...

  3. spring boot 整合mybatis 无法输出sql的问题

    使用spring boot整合mybatis,测试功能的时候,遇到到了sql问题,想要从日志上看哪里错了,但是怎么都无法输出执行的sql,我使用的是log4j2,百度了一下,很多博客都说,加上下面的日 ...

  4. fastjson 序列化 输出空字段

    fastjson序列化时,如果字段值为null,默认不输出该字段,如需输出可再序列化时增加特性SerializerFeature.WriteMapNullValue JSONObject.toJSON ...

  5. Freemarker日志优化输出

    Freemarker错误日志优化 场景:生产服务有个短信内容填充功能,具体是录入一个模板如:您的验证码为${验证码},传入参数"验证码":"123456".通过 ...

  6. SpringMVC整合fastjson、easyui 乱码问题

    一.框架版本 SpringMVC:3.1.1.RELEASE fastjson:1.2.7 easyui :1.4.5 二.乱码现象 Action中使用@ResponseBody返回Json数据   ...

  7. 程序员必看内容连续集之 SpringBoot05 整合DruidRedis

    目录 一.整合Druid 二.集成redis之非注解式开发 三.集成redis之注解式开发 一.整合Druid 1.Druid简介: Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P ...

  8. Matlab optimtool优化(Optimization)工具箱

    1 工具箱概述 1.1 功能        (1)求解无约束条件非线性极小值:        (2)求解约束条件下非线性极小值,包括目标逼近问题.极大-极小值问题和半无限极小值问题:        ( ...

  9. 第五章:配置使用FastJson返回Json视图

    fastJson是阿里巴巴旗下的一个开源项目之一,顾名思义它专门用来做快速操作Json的序列化与反序列化的组件.它是目前json解析最快的开源组件没有之一!在这之前jaskJson是命名为快速操作js ...

最新文章

  1. 中医药可投期刊推荐-24本-2021版
  2. Python 已经饱和?我猜你一定不懂这个技能!
  3. Jquery ajax 学习笔记
  4. 二十、MySQL之用户权限管理(用户管理、权限管理、忘记root密码的解决方案)
  5. E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
  6. 【Java】Java语言程序设计(基础篇)全书笔记
  7. PC Logo入门指南
  8. 深入理解Java虚拟机——Java堆栈跟踪工具(jstack)
  9. 基于javaweb+jsp的员工薪资工资管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)
  10. 离职通知邮件主题写什么好_辞职邮件怎么写,需要包含哪些内容
  11. golang下文件锁的使用
  12. 性别符号php,树也分男女?给6万棵杨树画上性别符号,原来是因为…
  13. 自学 iOS 开发的一些经验 - 转自无网不剩的博客
  14. solidworks正版多少钱_SOLIDWORKS 2020、2021正版软件价格是多少钱?SW官方报价_专业版和白金版...
  15. 【产品笔记】1.什么是精益产品探索
  16. CobaltStrike上线Linux主机(CrossC2)
  17. linux 文件切割
  18. 商务办公软件应用与实践【3】
  19. Excel 2003函数应用完全手册
  20. C语言--汉诺塔小游戏

热门文章

  1. CVPR 2020丨更精准的视频目标检测:基于记忆增强的全局-局部整合网络的方法
  2. 【新无人机数据集】从行人重识别 到 无人机目标定位
  3. CVPR 2019 | Adobe提出新型超分辨率方法:用神经网络迁移参照图像纹理
  4. Python这11个奇特的库,你都认识吗?你还知道哪些?
  5. 新突破!Swin-UNet:基于纯 Transformer 结构的医学图像分割网络
  6. 收藏 | 一文读懂深度学习中的各种卷积
  7. C++ Primer 第五版 第6章 6.2——函数参数传递阅读笔记
  8. 小白学深度之RNN循环神经网络
  9. python爬虫学习:电商数据分析
  10. 地区的json数据_数据密集型系统基础:数据模型与查询语言