Springboot使用FastJson中文亂碼解決方法。
阿新 • • 發佈:2019-01-02
使用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); }
結果: