SpringBoot学习笔记(九):后台接口返回JsonString乱码问题

xiaoxiao2021-02-28  138

转自:http://blog.csdn.net/qq_38287146/article/details/74012222

问题描述:
SpringBoot中,@ResponseBody注解的方法,返回中文乱码;
解决办法:
可以通过produce来解决,但是每个方法都要写,就比较麻烦; 所以直接配置MessageConvert,下面是代码: //配置MessageConverter 解决中文乱码问题 @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); /** * 1.先定义一个convert转换消息的对象 * 2.添加fastjson的配置信息,比如:是否要格式化返回的json数据 * 3.在convertzhong 添加配置信息 * 4.将convert添加到converters当中 */ //1.先定义一个convert转换消息的对象 FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); //2.添加fastjson的配置信息,比如:是否要格式化返回的json数据 //处理中文乱码问题(不然出现中文乱码) List<MediaType> fastMediaTypes = new ArrayList<MediaType>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastConverter.setSupportedMediaTypes(fastMediaTypes); //3.在convertzhong 添加配置信息 //4.将convert添加到converters当中 converters.add(fastConverter); }
转载请注明原文地址: https://www.6miu.com/read-40671.html

最新回复(0)