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/
目录
×

喜欢就点赞,疼爱就打赏