1、当前业务逻辑中从性能方面考虑: 具体的任务执行都是在一个新的线程池中去执行。
从而导致: 框架中 AuthUtil 等涉及登录人员信息的逻辑出现不能取到当前用户的租户,和用户信息的情况。
咨询: 当前框架中是否有针对这种情况的统一解决方案
2、要是没有,建议在blade-starter-auth
的AuthUtil中:
增加如果获取不到Rquest, 则通过
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
</dependency>
线程变量去获取当前登录用户,这样在新启动线程时就可以灵活的将登录用户信息通过线程变量传递给新线程
扫一扫访问 Blade技术社区 移动端