chore: 更新模块依赖配置和全局异常处理

【模块依赖更新】
- heritage-modules/pom.xml: 新增heritage-portal子模块
- heritage-web/pom.xml: 新增heritage-portal模块依赖

【全局异常处理优化】
- GlobalExceptionHandler: 新增Sa-Token相关异常处理
- 新增NotLoginException处理(未登录异常)
- 新增NotPermissionException处理(无权限异常)
- 新增NotRoleException处理(无角色异常)
- 优化异常返回信息,提供更友好的错误提示
This commit is contained in:
Leo 2025-10-13 20:37:51 +08:00
parent 942338c2a9
commit 0af3b028d3
3 changed files with 9 additions and 0 deletions

View File

@ -18,6 +18,7 @@
<modules> <modules>
<module>heritage-system</module> <module>heritage-system</module>
<module>heritage-monitor</module> <module>heritage-monitor</module>
<module>heritage-portal</module>
</modules> </modules>
</project> </project>

View File

@ -93,6 +93,8 @@ public class GlobalExceptionHandler {
message = "当前会话未登录"; message = "当前会话未登录";
} }
log.error("Sa-Token异常提示{}", ex.getMessage()); log.error("Sa-Token异常提示{}", ex.getMessage());
// 打印完整堆栈以便调试
ex.printStackTrace();
// 返回给前端 // 返回给前端
return ErrorHandler.error(401, message, request.getRequestURL().toString()); return ErrorHandler.error(401, message, request.getRequestURL().toString());
} }

View File

@ -26,6 +26,12 @@
<artifactId>heritage-system</artifactId> <artifactId>heritage-system</artifactId>
<version>${revision}</version> <version>${revision}</version>
</dependency> </dependency>
<!-- 前台业务模块 -->
<dependency>
<groupId>org.leocoder.heritage</groupId>
<artifactId>heritage-portal</artifactId>
<version>${revision}</version>
</dependency>
<!-- SpringDoc OpenAPI 3.0 --> <!-- SpringDoc OpenAPI 3.0 -->
<dependency> <dependency>
<groupId>org.springdoc</groupId> <groupId>org.springdoc</groupId>