From 4c3e3717eb52dc1d3b2e41b00dd5ef3f895ff9c3 Mon Sep 17 00:00:00 2001 From: Azure <983547216@qq.com> Date: Mon, 22 Jun 2026 14:48:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20satoken=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webgamebackend/common/config/SaTokenConfigure.java | 5 ++++- .../java/com/webgame/webgamebackend/sse/SseController.java | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/webgame/webgamebackend/common/config/SaTokenConfigure.java b/src/main/java/com/webgame/webgamebackend/common/config/SaTokenConfigure.java index 62f38fc..5e51ab9 100644 --- a/src/main/java/com/webgame/webgamebackend/common/config/SaTokenConfigure.java +++ b/src/main/java/com/webgame/webgamebackend/common/config/SaTokenConfigure.java @@ -26,8 +26,11 @@ public class SaTokenConfigure implements WebMvcConfigurer { .notMatch("/swagger-ui.html") .notMatch("/v3/api-docs/**") .notMatch("/webjars/**") + .notMatch("/error") + .notMatch("/sse/**") .check(r -> StpUtil.checkLogin()); - })).addPathPatterns("/**"); + })).addPathPatterns("/**") + .excludePathPatterns("/error", "/sse/**"); } /** diff --git a/src/main/java/com/webgame/webgamebackend/sse/SseController.java b/src/main/java/com/webgame/webgamebackend/sse/SseController.java index c267245..261861c 100644 --- a/src/main/java/com/webgame/webgamebackend/sse/SseController.java +++ b/src/main/java/com/webgame/webgamebackend/sse/SseController.java @@ -37,8 +37,7 @@ public class SseController { /** * 建立 SSE 订阅连接 * - * 需要登录鉴权(Sa-Token 自动校验)。 - * EventSource API 不支持自定义请求头,token 通过 URL 查询参数 ?token=xxx 传递。 + * 需要登录鉴权(Sa-Token 通过 Cookie 自动校验,EventSource 同域请求自动携带)。 * * @return SseEmitter 实例(30 分钟超时) */