From 0af3b028d3121c68bde35e7c0b7ac9f80b582d6e Mon Sep 17 00:00:00 2001 From: Leo Date: Mon, 13 Oct 2025 20:37:51 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E9=85=8D=E7=BD=AE=E5=92=8C=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【模块依赖更新】 - heritage-modules/pom.xml: 新增heritage-portal子模块 - heritage-web/pom.xml: 新增heritage-portal模块依赖 【全局异常处理优化】 - GlobalExceptionHandler: 新增Sa-Token相关异常处理 - 新增NotLoginException处理(未登录异常) - 新增NotPermissionException处理(无权限异常) - 新增NotRoleException处理(无角色异常) - 优化异常返回信息,提供更友好的错误提示 --- heritage-modules/pom.xml | 1 + .../heritage/resultex/handler/GlobalExceptionHandler.java | 2 ++ heritage-web/pom.xml | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/heritage-modules/pom.xml b/heritage-modules/pom.xml index 737df02..16fe05a 100644 --- a/heritage-modules/pom.xml +++ b/heritage-modules/pom.xml @@ -18,6 +18,7 @@ heritage-system heritage-monitor + heritage-portal \ No newline at end of file diff --git a/heritage-plugins/heritage-resultex/src/main/java/org/leocoder/heritage/resultex/handler/GlobalExceptionHandler.java b/heritage-plugins/heritage-resultex/src/main/java/org/leocoder/heritage/resultex/handler/GlobalExceptionHandler.java index 9fb997b..f7602ab 100755 --- a/heritage-plugins/heritage-resultex/src/main/java/org/leocoder/heritage/resultex/handler/GlobalExceptionHandler.java +++ b/heritage-plugins/heritage-resultex/src/main/java/org/leocoder/heritage/resultex/handler/GlobalExceptionHandler.java @@ -93,6 +93,8 @@ public class GlobalExceptionHandler { message = "当前会话未登录"; } log.error("Sa-Token异常提示:{}", ex.getMessage()); + // 打印完整堆栈以便调试 + ex.printStackTrace(); // 返回给前端 return ErrorHandler.error(401, message, request.getRequestURL().toString()); } diff --git a/heritage-web/pom.xml b/heritage-web/pom.xml index 8c7a789..08c2461 100644 --- a/heritage-web/pom.xml +++ b/heritage-web/pom.xml @@ -26,6 +26,12 @@ heritage-system ${revision} + + + org.leocoder.heritage + heritage-portal + ${revision} + org.springdoc