我希望每次我通过feign客户端发出请求时,都要与经过身份验证的用户设置一个特定的标头。这是我的过滤器,我从其中获取身份验证并将其设置为spring安全上下文:@SpringBootApplicationpublicRequestBody Email email);这里我有一个请求拦截器:public class FeignRequestInterceptor implements R
我有这个代码public class FeignRequestInterceptor {
public RequestInterceptor basicAuthRequestInterceptor我有一个截取请求的筛选器,在那里我获得了一些标头,我想使用这些标头来设置user和password,这样当我稍后对另一个请求使用feign客户端时,我就得到了这些标头
我的API之一要求服务-a请求服务-b;为此我使用feign。我的问题是,这些服务使用依赖于Feign的Hystrix相互通信。Hystrix为每个请求创建一个新线程(我们不使用信号量配置),因此Spring的RequestContextHolder中的请求在来自服务的假装请求(a to service-b )中丢失,我不能再用feign拦截器来充实feign请求了,因为原始请求丢失了。