關於 Feign 的使用中,簡單事項

2021-10-21 02:40:35 字數 699 閱讀 7171

關在前後端 呼叫 大多數是 json,今天對接第三方免登入授權,對方介面規範非檔案上傳也要求form表單,先用postman呼叫,正常返回

後在**實現 總是302,起初懷疑2點,1授權失敗 2、是否postman自動做了重定向所以成功

這裡提一下 uri 是為了動態訪問相應服務位址

最終通過兩種方式賦值

1、直接 header 屬性 寫死,解決問題

headers = )

thirdauthuserinfo test(string para));

2、如果token是變化的,則需要用第二種

@feignclient(name = "testclient",configuration = testfeignauth.class)

public inte***ce testclient

發現 有乙個configuration,是的,就是通過自定義***處理,進行動態的賦值header屬性

public class testfeignauth implements requestinterceptor 

public static string gettoken()

需要注意一點 testfeignauth 不要注入,那個client用哪個引用,如果注入會讓所有的client  用此定義***

以上就是2021-3-5的乙個feign 使用心得,簡單記錄,待整理

Spring Boot 中feign的使用

spring boot 中feign的使用 1,匯入依賴 org.springframework.cloud spring cloud starter feign 1.3.2.release 2,編寫feign介面 feigncilent是指定對應服務的,裡面加伺服器整合到註冊中心的伺服器名稱,或者...

feign的簡單實現

feign可以把rest的請求進行隱藏,偽裝成類似springmvc的controller一樣。你不用再自己拼接url,拼接引數等等操作,一切都交給feign去做。feign的使用 建立乙個介面,在介面上新增一些註解 feign支援多種註解,例如feign自帶的註解或者是jax rs註解等。spri...

Springboot中Feign的使用方法

客戶端通過 enablefeignclients開啟feign的支援功能 enableeurekaclient enablefeignclients restcontroller public static void main string args 去對應的服務 product service 下...