在使用springboot的时候,会遇到查询到的数据返回到浏览器中文乱码,解决方法有以下两种:
一:
在@GetMapping中添加属性:produces = {"application/json;charset=utf-8"},当然每个请求都需要添加
@GetMapping(value = "/xxx",produces = {"application/json;charset=utf-8"})
二:
添加配置类 ,自定义消息转换器的编码格式
@Configuration
public class MvcConfig implements WebMvcConfigurer {
@Bean
public HttpMessageConverter<String> responseBodyStringConverter() {
return new StringHttpMessageConverter(StandardCharsets.UTF_8);
}
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(responseBodyStringConverter());
}
}