【已解决】AuthContextHolder.getPrincipal()

KOCA版本 :3.x
KOCA模块 :koca-auth
模块版本 :3.x
场景 :AuthContextHolder.getPrincipal() 在多线程的情况下,只有主线程能拿到这个用户信息
问题 :如何在子线程中也可以拿到AuthContextHolder.getPrincipal()的登录用户信息?
报错细节 :
image

尝试解决方案:

我在其他线程的调用获得的是一个null的TrustedPrincipal

起新线程时传过去,类似这样

那不是需要在每一条线程的启动方法处传递?我看TrustedPrincipal中是一个可继承的theadlocal,主线程起的子线程没法通过AuthContextHolder.getPrincipal()获取么?

嗯嗯,传传传