diff --git a/ruoyi-common/ruoyi-common-core/pom.xml b/ruoyi-common/ruoyi-common-core/pom.xml
index ad37e90db..5925c9b3c 100644
--- a/ruoyi-common/ruoyi-common-core/pom.xml
+++ b/ruoyi-common/ruoyi-common-core/pom.xml
@@ -94,6 +94,11 @@
ip2region
+
+ com.alibaba
+ transmittable-thread-local
+
+
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/UserConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/UserConstants.java
index b157e24e9..6f3b0b96b 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/UserConstants.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/UserConstants.java
@@ -139,9 +139,4 @@ public interface UserConstants {
*/
Long SUPER_ADMIN_ID = 1L;
- /**
- * 登录用户 key
- */
- String LOGIN_USER_KEY = "loginUser";
-
}
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/context/ThreadLocalHolder.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/context/ThreadLocalHolder.java
index 4ee72832b..e527dab92 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/context/ThreadLocalHolder.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/context/ThreadLocalHolder.java
@@ -1,5 +1,7 @@
package org.dromara.common.core.context;
+import com.alibaba.ttl.TransmittableThreadLocal;
+
import java.util.HashMap;
import java.util.Map;
@@ -13,12 +15,7 @@ public class ThreadLocalHolder {
/**
* 初始化 (支持异步)
*/
- private static final ThreadLocal