SpringBoot解决后台返回JSON到前端出现中文乱码问题
两种解决方法
第一种:在Controller 中@RequestMapping中添加注解 produces=“application/json;charset=UTF-8”
@RequestMapping(value = "/listForDoing", method=RequestMethod.POST, produces="application/json;charset=UTF-8")
第一种方法的弊端就是需要在每个注解上都要加
第二种:修改配置类
@Configuration
@EnableWebMvc
@ComponentScan
public class MvcConfiguration extends WebMvcConfigurerAdapter{
@Bean
public HttpMessageConverter<String> responseBodyConverter(){
StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
return converter;
}
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
converters.add(responseBodyConverter());
}
}
————————————————
版权声明:本文为CSDN博主「EnjoySelfLife」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/enjoyselflife/article/details/79009417
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,邮件至 708801794@qq.com
文章标题:SpringBoot解决后台返回JSON到前端出现中文乱码问题
文章字数:167
本文作者:梅罢葛
发布时间:2020-05-06, 02:51:19
最后更新:2020-05-06, 02:55:12
原始链接:https://qiurungeng.github.io/2020/05/06/SpringBoot%E8%A7%A3%E5%86%B3%E5%90%8E%E5%8F%B0%E8%BF%94%E5%9B%9EJSON%E5%88%B0%E5%89%8D%E7%AB%AF%E5%87%BA%E7%8E%B0%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98/