Ver código fonte

api

release_toaliyun_real
xhxu 5 anos atrás
pai
commit
f9f2703779
4 arquivos alterados com 11 adições e 25 exclusões
  1. +0
    -13
      mallinkPublicApi/src/main/java/com/iformall/config/WebMvcConfig.java
  2. +10
    -0
      mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java
  3. +1
    -7
      mallinkPublicApi/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.java
  4. +0
    -5
      mallinkPublicApi/src/main/resources/application.yml

+ 0
- 13
mallinkPublicApi/src/main/java/com/iformall/config/WebMvcConfig.java Ver arquivo

@@ -65,19 +65,6 @@ public class WebMvcConfig implements WebMvcConfigurer {
.maxAge(3600);
}

/**
* 用于处理编码问题
*
* @return
*/
@Bean("myCharacterEncodingFilter")
public Filter characterEncodingFilter() {
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setEncoding("UTF-8");
characterEncodingFilter.setForceEncoding(true);
return characterEncodingFilter;
}

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();


+ 10
- 0
mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java Ver arquivo

@@ -25,6 +25,9 @@ import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.*;

/**
@@ -129,6 +132,13 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter {

private Map<String, String> StringToMap(String body){
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("&");
for (String kv:keyValues) {
if(StringUtils.isBlank(kv) || !kv.contains("=")){


+ 1
- 7
mallinkPublicApi/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.java Ver arquivo

@@ -25,15 +25,9 @@ public class HttpServletRequestWrapperFilter implements Filter {
long start = System.currentTimeMillis();
ServletRequest requestWrapper = null;

/* // 跨域访问
HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse res = (HttpServletResponse) response;

req.setCharacterEncoding("UTF-8");
res.setCharacterEncoding("UTF-8");


/* // 跨域访问

String originHeader = req.getHeader("Origin");

if (Arrays.asList(ALLOW_DOMAIN).contains(originHeader)) {


+ 0
- 5
mallinkPublicApi/src/main/resources/application.yml Ver arquivo

@@ -12,11 +12,6 @@ spring:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
default-property-inclusion: non_null
http:
encoding:
force: true
charset: UTF-8
enabled: true
# rocketmq:
# nameServer: 127.0.0.1:9876
# producer:


Carregando…
Cancelar
Salvar