1.先在项目中添加fastjson依赖:

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>

2.1第一种方法,让入口类实现WebMvcConfigure接口,并重写configureMessageConverters方法:

public class App implements WebMvcConfigurer{
......
}
重写方法:
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//第一种配置fastJson方法
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
//处理中文乱码问题
List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes); fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
converters.add(fastJsonHttpMessageConverter); }

2.2第二种方法,直接在入口类加入@Bean注解并加入方法:

@Bean
public HttpMessageConverters fastJsonHttpMessage() {
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
//处理中文乱码问题
List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes); fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
return new HttpMessageConverters(fastJsonHttpMessageConverter);
}

  

最新文章

  1. shell实现SSH自动登陆
  2. Css定位总结
  3. 深入了解ios系统机制
  4. 学习笔记001之[Android开发视频教学].01_15_Handler的使用(二)
  5. 【转载】linux tail命令的使用方法详解
  6. ASP.NET MVC 在WebService中Token的使用方法
  7. 三、java中的流程控制
  8. java中在linux下利用jstack检测死锁
  9. 关于HTML5应用开发功耗调优化小结
  10. Count the Colors(线段树染色)
  11. 小白日记22:kali渗透测试之提权(二)--抓包嗅探
  12. ibatis访问oracle数据库US7ASCII中文乱码问题
  13. Oracle EBS-SQL (SYS-11):查询系统已打的PATCH.sql
  14. WPF 设置WebBrowser控件不弹脚本错误提示框
  15. ios sqlite3的简单使用
  16. hash冲突随笔
  17. java web 开发手册
  18. ngx-moment汉化
  19. 【python-appium】手机一直提示重新安装settings unlock 输入法等 注释掉以下代码
  20. VS Code中Matlab插件安装设置

热门文章

  1. python-django中间件session源码
  2. Leetcode 860. 柠檬水找零
  3. 线程池 execute 和 submit 的区别
  4. 如何仅用递归函数和栈操作逆序一个栈——你要先用stack实现,再去改成递归——需要对递归理解很深刻才能写出来
  5. tls 流量画像——直接使用图像处理的思路探索,待进一步观察
  6. paysoft 网关出现EntityRef:expecting;的错误。
  7. stream.map示例
  8. shell test判断命令
  9. Spring Boot 如何极简入门?
  10. node代理服务器