Springboot使用FastJson后,接口返回中文乱码的问题解决(两种解决方式)

来源:互联网 发布:js简易计算器 编辑:程序博客网 时间:2024/06/14 18:26

Springboot使用FastJson后,接口返回中文乱码的问题解决(两种解决方式)


Springboot使用FastJson后,接口返回中文乱码的问题解决(两种解决方式)

方法一:

@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter {    /**     * 利用fastjson替换掉jackson,且解决中文乱码问题     * @param converters     */    @Override    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();        FastJsonConfig fastJsonConfig = new FastJsonConfig();//        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);        // 处理中文乱码问题        List<MediaType> fastMediaTypes = new ArrayList<>();        fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);        fastConverter.setSupportedMediaTypes(fastMediaTypes);        fastConverter.setFastJsonConfig(fastJsonConfig);        converters.add(fastConverter);    }}

方法二:
在具体的方法上添加“produces = MediaType.APPLICATION_JSON_UTF8_VALUE”

@GetMapping(value = Url.XXX, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
阅读全文
0 0
原创粉丝点击