springclould feign客戶端添加全局參數

用springclould feign做爲調用服務的客戶端,通常來講參數能夠寫在feignclient的方法參數裏 有時須要全部feign請求都統一添加一些參數,例如token用於鑑權等,能夠這樣作:java

添加一個配置類,例如如下代碼是給全部feign發出的請求都添加一個名稱爲msClientId,值爲8888的header參數spring

/**
 * feign請求攔截器
 * 全部用feign發出的請求的攔截器,注意是feign做爲客戶端發出請求的,而不是服務端
 */
@Configuration
public class FeignRequestInterceptor implements RequestInterceptor {
    @Override
    public void apply(RequestTemplate requestTemplate) {
        //這裏能夠添加feign請求的全局參數

    
        requestTemplate.header("msClientId", "8888");
    }
}
相關文章
相關標籤/搜索