diff --git a/continew-common/src/main/java/top/continew/admin/common/context/UserContextHolder.java b/continew-common/src/main/java/top/continew/admin/common/context/UserContextHolder.java index 7eba7333..6f07f620 100644 --- a/continew-common/src/main/java/top/continew/admin/common/context/UserContextHolder.java +++ b/continew-common/src/main/java/top/continew/admin/common/context/UserContextHolder.java @@ -20,6 +20,7 @@ import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.convert.Convert; import cn.hutool.extra.spring.SpringUtil; +import com.alibaba.ttl.TransmittableThreadLocal; import top.continew.admin.common.api.system.UserApi; import top.continew.starter.core.util.ExceptionUtils; @@ -31,8 +32,8 @@ import top.continew.starter.core.util.ExceptionUtils; */ public class UserContextHolder { - private static final ThreadLocal CONTEXT_HOLDER = new ThreadLocal<>(); - private static final ThreadLocal EXTRA_CONTEXT_HOLDER = new ThreadLocal<>(); + private static final TransmittableThreadLocal CONTEXT_HOLDER = new TransmittableThreadLocal<>(); + private static final TransmittableThreadLocal EXTRA_CONTEXT_HOLDER = new TransmittableThreadLocal<>(); private UserContextHolder() { }