diff --git a/src/main/resources/modules/SpringBoot/java/config/SecurityConfig.java b/src/main/resources/modules/SpringBoot/java/config/SecurityConfig.java index 8dbc47a3..603d3797 100644 --- a/src/main/resources/modules/SpringBoot/java/config/SecurityConfig.java +++ b/src/main/resources/modules/SpringBoot/java/config/SecurityConfig.java @@ -82,7 +82,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { } // 3其次获取Header中的token if (token == null || token.isEmpty()) { - token = RequestUtil.getHeader("token"); + token = RequestUtil.getHeader(request, "token"); } // 组装Token ~ 这边根据实际的业务组装Token diff --git a/src/main/resources/modules/SpringBoot/java/frame/utils/RequestUtil.java b/src/main/resources/modules/SpringBoot/java/frame/utils/RequestUtil.java index a9c59d89..4dfe543f 100644 --- a/src/main/resources/modules/SpringBoot/java/frame/utils/RequestUtil.java +++ b/src/main/resources/modules/SpringBoot/java/frame/utils/RequestUtil.java @@ -138,9 +138,16 @@ public class RequestUtil { } } - public static String getHeader(String head) { - HttpServletRequest request = LocalData.getRequest(); - return request.getHeader(head); + public static String getHeader(HttpServletRequest request, String head, String defaultValue) { + try { + return request.getHeader(head); + } catch (Exception e) { + return defaultValue; + } + } + + public static String getHeader(HttpServletRequest request, String head) { + return getHeader(request, head, null); } public static Pattern actionPattern = Pattern.compile("^/(.+)\\.htm");