對方已經提供好乙個api文件,然後傳一堆傳輸,返回給我一些資訊。如下
我這邊建立實體類,返回值這些東西,如下
介面如下
@feignclient還有以下標籤然後啟動類上,加上這個服務name:指定feignclient的名稱,如果專案使用了ribbon,name屬性會作為微服務的名稱,用於服務發現
url: url一般用於除錯,可以手動指定@feignclient呼叫的位址
decode404:當發生http 404錯誤時,如果該字段位true,會呼叫decoder進行解碼,否則丟擲feignexception
configuration: feign配置類,可以自定義feign的encoder、decoder、loglevel、contract
fallback: 定義容錯的處理類,當呼叫遠端介面失敗或超時時,會呼叫對應介面的容錯邏輯,fallback指定的類必須實現@feignclient標記的介面
fallbackfactory: 工廠類,用於生成fallback類示例,通過這個屬性我們可以實現每個介面通用的容錯邏輯,減少重複的**
path: 定義當前feignclient的統一字首
測試類測試之後發現介面已經可以調通~
微服務 Dubbo與Spring Cloud
模組註解 provider 暴露服務的服務提供方。consumer 呼叫遠端服務的服務消費方。registry 服務註冊與發現的註冊中心。monitor 統計服務的呼叫次調和呼叫時間的監控中心。container 服務執行容器。流程詳解 0 服務容器負責啟動,載入,執行服務提供者 standalon...
微服務架構 spring cloud
微服務架構搭建步驟 1.建立服務註冊中心 1 填加依賴 org.springframework.cloudgroupid spring cloud starter eureka serverartifactid dependency org.springframework.cloudgroupid ...
SpringCloud微服務框架
因為springcloud出現,對微服務技術提供了非常大的幫助,因為springcloud 提供了一套完整的微服務解決方案,不像其他框架只是解決了微服務中某個問題.springcloud是基於springboot基礎之上開發的微服務框架,springcloud是一套目前非常完整的微服務解決方案框架,...