Feign调用传递Token

当使用Feign时就会发现外部请求到A服务的 时候,A服务是可以拿到Token的,然而当服务使用 Feign调用B服务时,Token就会丢失,从而认证失败。

解决方法相对比较简单,需要做的就是在Feign调用的 时候,向请求头里面添加需要传递的Token。

我们只需要实现Feign提供的一个接口 RequestInterceptor,假设我们在验证权限的时候放在请 求头里面的key为oauthToken,先获取当前请求中的key 为oauthToken的Token,然后放到Feign的请求Header 上,示例代码如代码清单4-20所示(像这种通用的代码 确定传递的key之后,建议统一到通用的二方库里使 用)。
Feign调用传递Token
Feign调用传递Token