| @@ -65,19 +65,6 @@ public class WebMvcConfig implements WebMvcConfigurer { | |||||
| .maxAge(3600); | .maxAge(3600); | ||||
| } | } | ||||
| /** | |||||
| * 用于处理编码问题 | |||||
| * | |||||
| * @return | |||||
| */ | |||||
| @Bean("myCharacterEncodingFilter") | |||||
| public Filter characterEncodingFilter() { | |||||
| CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter(); | |||||
| characterEncodingFilter.setEncoding("UTF-8"); | |||||
| characterEncodingFilter.setForceEncoding(true); | |||||
| return characterEncodingFilter; | |||||
| } | |||||
| @Override | @Override | ||||
| public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { | public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { | ||||
| MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); | MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); | ||||
| @@ -25,6 +25,9 @@ import javax.servlet.http.HttpServletResponse; | |||||
| import java.io.BufferedReader; | import java.io.BufferedReader; | ||||
| import java.io.IOException; | import java.io.IOException; | ||||
| import java.io.InputStreamReader; | import java.io.InputStreamReader; | ||||
| import java.io.UnsupportedEncodingException; | |||||
| import java.net.URLDecoder; | |||||
| import java.net.URLEncoder; | |||||
| import java.util.*; | import java.util.*; | ||||
| /** | /** | ||||
| @@ -129,6 +132,13 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter { | |||||
| private Map<String, String> StringToMap(String body){ | private Map<String, String> StringToMap(String body){ | ||||
| Map<String, String> map = new HashMap<String, String>(); | Map<String, String> map = new HashMap<String, String>(); | ||||
| try { | |||||
| URLDecoder.decode(body, "utf-8"); | |||||
| } catch (UnsupportedEncodingException e) { | |||||
| e.printStackTrace(); | |||||
| return map; | |||||
| } | |||||
| String[] keyValues = body.split("&"); | String[] keyValues = body.split("&"); | ||||
| for (String kv:keyValues) { | for (String kv:keyValues) { | ||||
| if(StringUtils.isBlank(kv) || !kv.contains("=")){ | if(StringUtils.isBlank(kv) || !kv.contains("=")){ | ||||
| @@ -25,15 +25,9 @@ public class HttpServletRequestWrapperFilter implements Filter { | |||||
| long start = System.currentTimeMillis(); | long start = System.currentTimeMillis(); | ||||
| ServletRequest requestWrapper = null; | ServletRequest requestWrapper = null; | ||||
| /* // 跨域访问 | |||||
| HttpServletRequest req = (HttpServletRequest) request; | HttpServletRequest req = (HttpServletRequest) request; | ||||
| HttpServletResponse res = (HttpServletResponse) response; | HttpServletResponse res = (HttpServletResponse) response; | ||||
| req.setCharacterEncoding("UTF-8"); | |||||
| res.setCharacterEncoding("UTF-8"); | |||||
| /* // 跨域访问 | |||||
| String originHeader = req.getHeader("Origin"); | String originHeader = req.getHeader("Origin"); | ||||
| if (Arrays.asList(ALLOW_DOMAIN).contains(originHeader)) { | if (Arrays.asList(ALLOW_DOMAIN).contains(originHeader)) { | ||||
| @@ -12,11 +12,6 @@ spring: | |||||
| date-format: yyyy-MM-dd HH:mm:ss | date-format: yyyy-MM-dd HH:mm:ss | ||||
| time-zone: GMT+8 | time-zone: GMT+8 | ||||
| default-property-inclusion: non_null | default-property-inclusion: non_null | ||||
| http: | |||||
| encoding: | |||||
| force: true | |||||
| charset: UTF-8 | |||||
| enabled: true | |||||
| # rocketmq: | # rocketmq: | ||||
| # nameServer: 127.0.0.1:9876 | # nameServer: 127.0.0.1:9876 | ||||
| # producer: | # producer: | ||||