dromara/Sa-Token

在非 web 场景中使用 SaStorage 不得不处理 SaTokenContext 这极其不合理 Storage 不应与Request和Response 捆绑

listener-He opened this issue · 2 comments

使用版本:

1.37.0

报错信息:

在非 web 使用异常

希望结果:

把 SaStorage 与 SaTokenContext 分割开来 至少与Request和Response 解绑

复现步骤:

任何异步函数或非WEB 函数中

< 备注:如果复现步骤比较复杂,请将 demo 上传到 gitee 并留下地址 >

请问解决了吗,我在异步函数调用mapper也出现了这个问题

请问解决了吗,我在异步函数调用mapper也出现了这个问题

我现在是重写了SaTokenContextForThreadLocalStorage,用阿里那个TransmittableThreadLocal

public static ThreadLocal<Box> boxThreadLocal = new InheritableThreadLocal<>();
改成
public static TransmittableThreadLocal<Box> boxThreadLocal = new TransmittableThreadLocal<>();