diff --git a/README.md b/README.md
index 4484bd627483516f05f6850358cb32325ed958f2..445a3660c99b079a56329ed980b551fe4eeea203 100644
--- a/README.md
+++ b/README.md
@@ -58,6 +58,15 @@ java21的bin目录/java -jar jar包目录/jar包名称.jar --add-opens java.base

+主要包含的环境变量
+
+```bash
+DB_HOST=localhost
+DB_PASSWORD=xxxx
+DB_PORT=3306
+DB_USERNAME=root
+```
+
启动命令参考
win
diff --git a/milkbox-app/src/main/java/top/milkbox/app/core/config/CommonConfiguration.java b/milkbox-app/src/main/java/top/milkbox/app/core/config/CommonConfiguration.java
index 56ad6b7767f6971df4f4b7dafdef459e213d0400..8b8c75127faa948583b5fa89a9bc2bdaaf8961fb 100644
--- a/milkbox-app/src/main/java/top/milkbox/app/core/config/CommonConfiguration.java
+++ b/milkbox-app/src/main/java/top/milkbox/app/core/config/CommonConfiguration.java
@@ -3,6 +3,6 @@ package top.milkbox.app.core.config;
import org.springframework.context.annotation.Configuration;
@Configuration
-public class CommonConfiguration {
+public class CommonConfiguration {
}
diff --git a/milkbox-app/src/main/java/top/milkbox/app/core/config/MybatisPlusConfig.java b/milkbox-app/src/main/java/top/milkbox/app/core/config/MybatisPlusConfiguration.java
similarity index 96%
rename from milkbox-app/src/main/java/top/milkbox/app/core/config/MybatisPlusConfig.java
rename to milkbox-app/src/main/java/top/milkbox/app/core/config/MybatisPlusConfiguration.java
index f17188ed2f6ed2bd4e04fdea3ab568031d8c9811..3281b82449a09890f8f0be80da084af05cafafca 100644
--- a/milkbox-app/src/main/java/top/milkbox/app/core/config/MybatisPlusConfig.java
+++ b/milkbox-app/src/main/java/top/milkbox/app/core/config/MybatisPlusConfiguration.java
@@ -12,7 +12,7 @@ import org.springframework.context.annotation.Configuration;
* @author milkbox
*/
@Configuration
-public class MybatisPlusConfig {
+public class MybatisPlusConfiguration {
/**
* 添加分页插件
diff --git a/milkbox-app/src/main/java/top/milkbox/app/core/config/SaTokenConfiguration.java b/milkbox-app/src/main/java/top/milkbox/app/core/config/SaTokenConfiguration.java
new file mode 100644
index 0000000000000000000000000000000000000000..92544a65cb9dd92ae3e68d3aebf5be180570a405
--- /dev/null
+++ b/milkbox-app/src/main/java/top/milkbox/app/core/config/SaTokenConfiguration.java
@@ -0,0 +1,17 @@
+package top.milkbox.app.core.config;
+
+import cn.dev33.satoken.interceptor.SaInterceptor;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Configuration
+public class SaTokenConfiguration implements WebMvcConfigurer {
+
+ // 注册 Sa-Token 拦截器,打开注解式鉴权功能
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ // 注册 Sa-Token 拦截器,打开注解式鉴权功能
+ registry.addInterceptor(new SaInterceptor()).addPathPatterns("/**");
+ }
+}
diff --git a/milkbox-app/src/main/java/top/milkbox/app/core/handler/GlobalControllerAdvice.java b/milkbox-app/src/main/java/top/milkbox/app/core/handler/GlobalControllerAdvice.java
index 1636594adfd1f2ed6db27fb68f3c28450b23e440..b0c6d645400f56959bc4b742c1fd45aa2798ce6f 100644
--- a/milkbox-app/src/main/java/top/milkbox/app/core/handler/GlobalControllerAdvice.java
+++ b/milkbox-app/src/main/java/top/milkbox/app/core/handler/GlobalControllerAdvice.java
@@ -1,5 +1,6 @@
package top.milkbox.app.core.handler;
+import cn.dev33.satoken.exception.NotLoginException;
import cn.hutool.core.util.StrUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.converter.HttpMessageNotReadableException;
@@ -40,7 +41,13 @@ public class GlobalControllerAdvice {
}
/**
- * 全局异常捕捉,在此处进行处理
+ * 全局异常捕捉,在此处进行处理
+ * 打印日志堆栈的方式(Exception e):
+ *
+ * - 直接打印到控制台:
e.printStackTrace()
+ * - 通过日志方式打印:
log.error("其他字符串信息", e);
+ * - 获取堆栈数组:
e.getStackTrace()
+ *
*
* @param exception 捕获到的异常
* @return 通用响应对象
@@ -49,8 +56,23 @@ public class GlobalControllerAdvice {
@ExceptionHandler(value = Exception.class)
public CommonResult