@Bean
public HttpMessageConverter<String> stringConverter() {
? ? StringHttpMessageConverter converter = new StringHttpMessageConverter(
? ? ? ? Charset.forName("UTF-8"));
? ? return converter;
? }
? ? /**
? ? * 在這里我們使用 @Bean注入 fastJsonHttpMessageConvert
? ? * @return
? ? */
? ? @Bean
? ? public HttpMessageConverters fastJsonHttpMessageConverters() {
? ? ? ? // 1、需要先定義一個(gè) convert 轉(zhuǎn)換消息的對(duì)象;
? ? ? ? FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
? ? ? ? //2、添加fastJson 的配置信息,比如:是否要格式化返回的json數(shù)據(jù);
? ? ? ? FastJsonConfig fastJsonConfig = new FastJsonConfig();
? ? ? ? fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
? ? ? ? //3、在convert中添加配置信息.
? ? ? ? List<MediaType> fastMediaTypes = new ArrayList<>();
? ? ? ? fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);? ? ? //處理中文亂碼問(wèn)題
? ? ? ? fastConverter.setSupportedMediaTypes(fastMediaTypes);
? ? ? ? fastConverter.setFastJsonConfig(fastJsonConfig);
? ? ? ? //4、將convert添加到converters當(dāng)中.
? ? ? ? HttpMessageConverter<?> converter = fastConverter;
? ? ? ? return new HttpMessageConverters(converter);
? ? }