解决方法一
在RequestMapping里设置 produces = { “application/json;charset=UTF-8” }:
但是麻烦,每个controller都要写一次。
解决方法二
在MVC配置类中修改StringHttpMessageConverter默认配置:
@Configuration
@EnableWebMvc
@ComponentScan("com.spring.boot.test.springMVC")
public class MyMvcConfig implements WebMvcConfigurer {
@Bean
public HttpMessageConverter<String> responseBodyStringConverter() {
StringHttpMessageConverter converter = new StringHttpMessageConverter(StandardCharsets.UTF_8);
return converter;
}
/**
* 修改StringHttpMessageConverter默认配置
* @param converters
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters){
converters.add(responseBodyStringConverter());
}
}
可以了。
参考博客:https://blog.csdn.net/Axela30W/article/details/80817243