SpringBoot 配置FastJson , Google百度一下一大堆 , 我就貼一下個人方式:java
public class FastjsonConfig extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); //fastjson MessageConverter FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); //fastjson config FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.WriteMapNullValue); List<MediaType> fastMediaTypes = new ArrayList<>(); //MediaType : application/json;charset=UTF-8 fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastConverter.setSupportedMediaTypes(fastMediaTypes); //fastjson config add to converter fastConverter.setFastJsonConfig(fastJsonConfig); HttpMessageConverter<?> converter = fastConverter; //String MessageConverter , charset : UTF-8 StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8")); //remove response accept charset stringConverter.setWriteAcceptCharset(false); //config StringHttpMessageConverter MediaType List<MediaType> stringSupportedMediaTypes = stringConverter.getSupportedMediaTypes(); //StringHttpMessageConverter MediaType : application/json;charset=UTF-8 stringSupportedMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); stringConverter.setSupportedMediaTypes(stringSupportedMediaTypes); converters.add(stringConverter); converters.add(converter); } }
return "abc"
;"\"abc\""
;OVER !web