From 6fef9486e2b9e7be089fa382753f14f7a8df001b Mon Sep 17 00:00:00 2001 From: dongxiayu Date: Sun, 9 Oct 2022 10:20:17 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/vip/xiaonuo/core/config/GlobalConfigure.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java b/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java index 7de02548..26392f94 100644 --- a/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java +++ b/snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java @@ -178,6 +178,7 @@ public class GlobalConfigure implements WebMvcConfigurer { .notMatch(CollectionUtil.newArrayList(NO_LOGIN_PATH_ARR)) .check(r1 -> StpUtil.checkRole(SysBuildInEnum.BUILD_IN_ROLE_CODE.getValue())); }) + // 前置函数:在每次认证函数之前执行 .setBeforeAuth(obj -> { @@ -205,7 +206,10 @@ public class GlobalConfigure implements WebMvcConfigurer { // OPTIONS预检请求,不做处理 .free(r -> {}) .back(); - }).setError(e -> { + }) + + // 异常处理 + .setError(e -> { // 由于过滤器中抛出的异常不进入全局异常处理,所以必须提供[异常处理函数]来处理[认证函数]里抛出的异常 // 在[异常处理函数]里的返回值,将作为字符串输出到前端,此处统一转为JSON输出前端 SaResponse saResponse = SaHolder.getResponse();