- 博客(1)
- 收藏
- 关注
原创 由OpenFeign异步调用时401报错(上下文丢失)引发的思考
测试发现,request在主线程结束时会由于某些逻辑导致销毁,此时异步线程如果后执行,那么request的引用虽然还在,但内部的所有对象都为null。那么,按照网上大多数的方法,直接将ServletRequestAttributes 通过参数传递给异步线程,再手动set到RequestContextHolder中,问题就可以解决了吗?此时由于多线程上下文切换导致RequestContextHolder中的ThreadLocal无法获取原先线程中的request,必然会导致token无效,请求失败。
2024-03-14 19:10:57
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人