From 3d9a6aa9e9c69cfa6d0f5c5c5dbb7ccc3fbb7c0e Mon Sep 17 00:00:00 2001 From: litianxiang Date: Fri, 29 May 2026 15:42:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8D=E6=97=A0token=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E7=9A=84=E6=8A=A5=E9=94=99=E6=8B=A6=E6=88=AA=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ai/da/common/aspect/ControllerLoggingAspect.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ai/da/common/aspect/ControllerLoggingAspect.java b/src/main/java/com/ai/da/common/aspect/ControllerLoggingAspect.java index 391a0dda..f7ef37fc 100644 --- a/src/main/java/com/ai/da/common/aspect/ControllerLoggingAspect.java +++ b/src/main/java/com/ai/da/common/aspect/ControllerLoggingAspect.java @@ -44,9 +44,11 @@ public class ControllerLoggingAspect { // 获取当前用户ID Long userId = null; - AuthPrincipalVo authPrincipalVo = UserContext.getUserHolder(); - if (authPrincipalVo != null) { + try { + AuthPrincipalVo authPrincipalVo = UserContext.getUserHolder(); userId = authPrincipalVo.getId(); + } catch (RuntimeException e) { + // 匿名接口,无认证上下文,忽略 } // 获取请求参数 @@ -121,9 +123,11 @@ public class ControllerLoggingAspect { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); Long userId = null; - AuthPrincipalVo authPrincipalVo = UserContext.getUserHolder(); - if (authPrincipalVo != null) { + try { + AuthPrincipalVo authPrincipalVo = UserContext.getUserHolder(); userId = authPrincipalVo.getId(); + } catch (RuntimeException e) { + // 匿名接口,无认证上下文,忽略 } // 获取请求参数