修改依赖

This commit is contained in:
wanggeng 2022-05-17 23:07:58 +08:00
parent abe91b18eb
commit 98398ad6f7

View File

@ -86,7 +86,8 @@ public class AppTokenFilter extends GenericFilterBean implements InitializingBea
String requestUri = request.getRequestURI();
// 非app 放行
boolean appMatcher = antPathMatcher.match("/**/app/**", requestUri);
if (!appMatcher) {
boolean appRouteMatcher = antPathMatcher.match("/**/approute/**", requestUri);
if (!appMatcher && !appRouteMatcher) {
filterChain.doFilter(request, response);
return;
}
@ -104,7 +105,8 @@ public class AppTokenFilter extends GenericFilterBean implements InitializingBea
filterChain.doFilter(request, response);
return;
}
String token = request.getHeader("token");
// 判断header中的token
String token = getToken(request);
if (StringUtils.isBlank(token)) {
errorResponse(response, "token不能为空");
return;
@ -119,6 +121,24 @@ public class AppTokenFilter extends GenericFilterBean implements InitializingBea
filterChain.doFilter(request, response);
}
/**
* 获取token先校验 header 中的 token, 没有校验参数中是否有token
*
* @param request
* @return
*/
private String getToken(HttpServletRequest request) {
String headerToken = request.getHeader("token");
if (!StringUtils.isBlank(headerToken)) {
return headerToken;
}
String queryToken = request.getParameter("token");
if (!StringUtils.isBlank(queryToken)) {
return queryToken;
}
return null;
}
/**
* 校验token
*