From 18d6a63b1868b905b31372334992eee2f5175b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=AA=E7=A9=BA=E7=9C=BC=E7=9D=9B?= Date: Thu, 26 Jun 2025 16:11:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3RequestContextHolder.getReque?= =?UTF-8?q?stAttributes()=E4=B8=BA=E7=A9=BA=E5=AF=BC=E8=87=B4=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../youlai/boot/core/security/util/SecurityUtils.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/youlai/boot/core/security/util/SecurityUtils.java b/src/main/java/com/youlai/boot/core/security/util/SecurityUtils.java index 12e41e18..01c2d921 100644 --- a/src/main/java/com/youlai/boot/core/security/util/SecurityUtils.java +++ b/src/main/java/com/youlai/boot/core/security/util/SecurityUtils.java @@ -13,10 +13,7 @@ import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; -import java.util.Collection; -import java.util.Collections; -import java.util.Optional; -import java.util.Set; +import java.util.*; import java.util.stream.Collectors; /** @@ -117,7 +114,11 @@ public class SecurityUtils { * @return Token 字符串 */ public static String getTokenFromRequest() { - HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + ServletRequestAttributes servletRequestAttributes = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()); + if(Objects.isNull(servletRequestAttributes)) { + return null; + } + HttpServletRequest request = servletRequestAttributes.getRequest(); return request.getHeader(HttpHeaders.AUTHORIZATION); }