當前位置:
首頁 > 知識 > springclould feign客戶端添加全局參數

springclould feign客戶端添加全局參數

用springclould feign作為調用服務的客戶端,一般來說參數可以寫在feignclient的方法參數里 有時需要所有feign請求都統一添加一些參數,例如token用於鑒權等,可以這樣做:

添加一個配置類,例如以下代碼是給所有feign發出的請求都添加一個名稱為msClientId,值為8888的header參數

/**
* feign請求攔截器
* 所有用feign發出的請求的攔截器,注意是feign作為客戶端發出請求的,而不是服務端
*/
@Configuration
public class FeignRequestInterceptor implements RequestInterceptor {
@Override
public void apply(RequestTemplate requestTemplate) {
//這裡可以添加feign請求的全局參數

requestTemplate.header("msClientId", "8888");
}
}

springclould feign客戶端添加全局參數

springclould feign客戶端添加全局參數

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

c++的引用篇+指針
Python3 的這幾個特性

TAG:程序員小新人學習 |