我的 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());
}
}