首先你加上如下的properties配置 spring: http: encoding: charset: UTF-8 enabled: true force: true # tomcat server: tomcat: uri-encoding: UTF-8 然后向Spring注册一个自定义的StringHttpMessageConverter用于转码在springboot中加上如下代码(基于Springboot2) @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport { @Bean public HttpMessageConverter<String> responseBodyConverter() { return new StringHttpMessageConverter(Charset.forName("UTF-8")); } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(responseBodyConverter()); addDefaultHttpMessageConverters(converters); } @Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { configurer.favorPathExtension(false); } }
首先你加上如下的properties配置
然后向Spring注册一个自定义的StringHttpMessageConverter用于转码
在springboot中加上如下代码(基于Springboot2)