适配无token接口的报错拦截器

This commit is contained in:
litianxiang
2026-05-29 15:42:47 +08:00
parent 11073690e5
commit 3d9a6aa9e9

View File

@@ -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) {
// 匿名接口,无认证上下文,忽略
}
// 获取请求参数