摘要: 在某个项目中,需要使用mybatis-plus多租户功能以便数据隔离,前端将租户id传到后端,后端通过拦截器将该租户id设置到ThreadLocal以便后续使用,代码大体上如下所示: ThreadLocal<Integer> threadLocal = new InheritableThreadLo 阅读全文
posted @ 2023-08-14 10:59 甜菜波波 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 目录 1. 直接使用 TransmittableThreadLocal 2. 在使用线程池的情况下使用 TransmittableThreadLocal 3. 使用 TtlExecutors 的使用案例 (推荐) 4. 拓展 TransmittableThreadLocal是阿里巴巴开源的一个线程本 阅读全文
posted @ 2023-08-14 10:08 甜菜波波 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 前言 最近遇到一个问题,公司内部有一个公共的SSO包,用来获取HTTP请求中的登录态,代码中会直接用这个包的方法获取用户登录信息,在代码任意位置直接用SSOUtil.getUser()获取用户信息,在我们一个下载的业务代码中,用到了线程池开启子任务处理请求,结果发现子任务中拿到的用户信息和HTTP请 阅读全文
posted @ 2023-08-14 09:34 甜菜波波 阅读(378) 评论(0) 推荐(1) 编辑