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

运行结果
open-feign拦截器

上一篇:【spring cloud】feign组件的使用


下一篇:Feign下的数据传递