SpringBoot异步任务获取HttpServletRequest
前言
在使用框架日常开发中需要在controller中进行一些异步操作减少请求时间,但是发现在使用@Anysc注解后会出现Request对象无法获取的情况,本文就此情况给出完整的解决方案
原因分析
@Anysc注解会开启一个新的线程,主线程的Request和子线程是不共享的,所以获取为null
在使用springboot的自定带的线程共享后,代码如下,Request不为null,但是偶发的其中b