前言
使用SpringBoot 搭建的框架,先前一直可以返回中文,但当我添加了一个没有实际用处的拦截器后出现了中文变成?的现象。
正文
按下面的方式 重写configureMessageConverters即可。
@Configuration
public class WebMvcConfg extends WebMvcConfigurationSupport{
/**
*消息转换器,防止中文乱码
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters){
super.configureMessageConverters(converters);
//防止中文乱码
converters.add(new StringHttpMessageConverter(Charset.forName("UTF-8")));
}
}