文章目录 引言 I RequestContextHolder 1.1 用法 1.2 跨线程获取requests请求对象 II ThreadLocal 2.1 采用threadLocal存储token信息,异步线程无法获取。 2.2 InheritableThreadLocal解决异步线程,无法获取token信息问题。 引言 异步操作的场景: 不影响业务主流程的操作(日志的记录:登陆日志) 不关心执行结果/不处理方法结果 比较耗时的操作是启用线程进行 I RequestContextHolder 1.1 用法 持有上下文的Request容器,通过RequestContextHolder的静态方法可以随时随地取到当前请求的request对象。 // 获取相关对象 Reque