您的位置:首页 > 编程语言 > Java开发

spring boot 解决后台返回 json 到前台出现中文乱码的问题

2018-01-09 09:45 811 查看
我的 spring boot 中没有使用 FastJson ,所以网上好多关于FastJson的都不能使用,最终解决办法:

第一种:在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());
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springboot 乱码