异步feign传递token
异步feign传递token
cmyang1. 问题描述
2. 解决方案
2.1 在本项目中通过上下文获取用户信息
1 |
|
2.2 将token通过feign传递到下一个服务
- 定义一个线程变量
1 | import com.alibaba.ttl.TransmittableThreadLocal; |
- 自定义feign组件
1 | import cn.hutool.core.util.StrUtil; |
- 代码中使用
1 | public void fun(ActionRequestDTO actionRequestDTO) { |
- 本地框架中需要取消原来的传递方式
1 | //@EnableOAuth2ClientFeign 取消默认的token传递方式,自定义CustomRequestInterceptor传递方式 |