首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    feign远程调用丢失请求头源码分析与解决

    我们来看一下feign最后构建出创建request对象的 targetRequest方法 [在这里插入图片描述] 我们发现这里面会有调用了一系列 RequestInterceptor的apply方法对其进行增强...**因此** ,我们需要需要自己实现一个 RequestInterceptor,在它的apply方法中将原始请求头中的数据同步到feign创建出的新的request中,并且将这个拦截器注入容器中,这样feign...@Component public class FeignBeforeExecInterceptor implements RequestInterceptor { @Override...feign在创建新的request对象时,会调用一系列容器中的RequestInterceptor对象,执行其apply方法,对这个创建好的request进行增强,再去真正执行请求。...我们可以自己向容器中注册一个RequestInterceptor,在其apply方法体内,获取到原始request,将其数据取出,赋值到新的request中,完成请求头的同步。

    1.1K00
    领券