Springboot使用FastJson中文乱码解决方法。

来源:互联网 发布:javascript reduce 编辑:程序博客网 时间:2024/06/06 01:59

使用FastJson之前中文是没有乱码的,一旦使用了FastJson,接口返回数据用postman测试没乱码,但是直接传回到浏览器页面就会乱码。

解决办法:

 @Override    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {        super.configureMessageConverters(converters);        FastJsonHttpMessageConverter fastConverter=new FastJsonHttpMessageConverter();        FastJsonConfig fastconfig=fastConverter.getFastJsonConfig();        fastconfig.setSerializerFeatures(                SerializerFeature.PrettyFormat        );//        乱码解决代码        List<MediaType> fastMediaTypes = new ArrayList<>();        fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);        fastConverter.setSupportedMediaTypes(fastMediaTypes);        fastConverter.setFastJsonConfig(fastconfig);        converters.add(fastConverter);    }

结果: