可以用来做授权之类的操作
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
运行结果