open-feign拦截器

可以用来做授权之类的操作
feign向客户端发起请求时进行调用
在服用调用方创建类实现RequestInterceptor接口

public class FeignInterceptor implements RequestInterceptor {
    @Override
    public void apply(RequestTemplate requestTemplate) {

        requestTemplate.header("token", "21234214");
    }
}

在yaml中设置添加拦截器所在包名
provider依旧是服务在注册中心的名称


feign:
  client:
    config:
      provider:
        requestInterceptors:
          - com.lyra.consumer.interceptor.FeignInterceptor

运行结果
image

posted @ 2021-10-03 16:20  RainbowMagic  阅读(949)  评论(0)    收藏  举报