实现代码:
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
/**
* 重写extendMessageConverters方法
* 实现StringHttpMessageConverter编码格式由默认ISO-8859-1改为UTF-8,解决返回中文乱码问题
*/
@Override
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
super.extendMessageConverters(converters);
for (HttpMessageConverter<?> converter : converters) {
if (converter instanceof StringHttpMessageConverter) {
StringHttpMessageConverter stringHttpMessageConverter = (StringHttpMessageConverter) converter;
stringHttpMessageConverter.setDefaultCharset(StandardCharsets.UTF_8);
}
}
}
}