可以用來做授權之類的操作
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
運行結果