在非 web 场景中使用 SaStorage 不得不处理 SaTokenContext 这极其不合理 Storage 不应与Request和Response 捆绑
listener-He opened this issue · 2 comments
listener-He commented
使用版本:
1.37.0
报错信息:
在非 web 使用异常
希望结果:
把 SaStorage 与 SaTokenContext 分割开来 至少与Request和Response 解绑
复现步骤:
任何异步函数或非WEB 函数中
< 备注:如果复现步骤比较复杂,请将 demo 上传到 gitee 并留下地址 >
jarryxy commented
请问解决了吗,我在异步函数调用mapper也出现了这个问题
firmianaQ commented
请问解决了吗,我在异步函数调用mapper也出现了这个问题
我现在是重写了SaTokenContextForThreadLocalStorage,用阿里那个TransmittableThreadLocal
public static ThreadLocal<Box> boxThreadLocal = new InheritableThreadLocal<>();
改成
public static TransmittableThreadLocal<Box> boxThreadLocal = new TransmittableThreadLocal<>();