From 0259431d5d05ba6a2d6aabc67c965a48c65a3289 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Thu, 13 Jun 2019 12:31:23 +0800 Subject: [PATCH] =?UTF-8?q?[device=E8=AE=BF=E9=97=AE=E6=94=AF=E6=8C=81][?= =?UTF-8?q?=E6=96=B0=E5=A2=9E]:=E5=A4=84=E7=90=86Content=20type=20'applica?= =?UTF-8?q?tion/x-www-form-urlencoded;charset=3DUTF-8'=20not=20supported?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/config/WebConfig.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/mallinkCallback/src/main/java/com/iformall/config/WebConfig.java b/mallinkCallback/src/main/java/com/iformall/config/WebConfig.java index 8b1ecddc9..4cf73f74e 100644 --- a/mallinkCallback/src/main/java/com/iformall/config/WebConfig.java +++ b/mallinkCallback/src/main/java/com/iformall/config/WebConfig.java @@ -13,6 +13,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.http.MediaType; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.cors.CorsConfiguration; @@ -20,11 +21,14 @@ import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CharacterEncodingFilter; import org.springframework.web.filter.CorsFilter; import org.springframework.web.servlet.config.annotation.*; +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter; import javax.servlet.Filter; import java.math.BigDecimal; import java.math.BigInteger; +import java.nio.charset.Charset; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.List; @Configuration @@ -35,6 +39,27 @@ public class WebConfig implements WebMvcConfigurer { @Autowired private RequestInterceptor requestInterceptor; + @Bean + public RequestMappingHandlerAdapter requestMappingHandlerAdapter() { + RequestMappingHandlerAdapter adapter = new RequestMappingHandlerAdapter(); + + List> converters = adapter.getMessageConverters(); + + MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); + List supportedMediaTypes = new ArrayList(); + MediaType textMedia = new MediaType(MediaType.TEXT_PLAIN, Charset.forName("UTF-8")); + supportedMediaTypes.add(textMedia); + MediaType jsonMedia = new MediaType(MediaType.APPLICATION_JSON, Charset.forName("UTF-8")); + supportedMediaTypes.add(jsonMedia);jsonConverter.setSupportedMediaTypes(supportedMediaTypes); + + converters.add(jsonConverter); + + + adapter.setMessageConverters(converters); + + return adapter; + } + @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();