使用Feign訪問其他微服務

2021-09-08 15:59:01 字數 639 閱讀 7949

呼叫其他微服務可以使用resttemplate,但feign更方便,向申明介面那樣就行。

1.pom檔案中新增依賴:

org.springframework.cloud

spring-cloud-starter-feign

3.編寫feign介面:

@feignclient(name = "$",url="$")

public inte***ce codeservice

feign:

code:

name: test-service

url:

"/projects"是要訪問的微服務的具體的類

"/prefix/"是要訪問的微服務的具體的方法

4.呼叫

關鍵**:

@autowired

private codeservice codeservice;

resultdata resultdata = new resultdata(this.codeservice.getprojectchildrenbyprefix(projectname))

微服務feign的使用

在分布式的專案中,使用feign進行各個微服務之間的遠端呼叫,簡化呼叫方式 org.springframework.cloud spring cloud starter openfeign enablediscoveryclient enablefeignclients 開啟feign的微服務客戶端...

Spring Cloud 微服務之Feign(七)

新增服務 測試使用 多次訪問 http localhost 8080 get 1可以看到feign預設採用輪詢演算法依次在每乙個服務方進行訪問 利用feign我們只需要為feign客戶端定義的業務介面新增乙個服務降級處理的實現類即可 feign提供了日誌列印功能,我們可以通過配置來調整日誌級別,從而...

nacos微服務註冊和feign微服務呼叫

在0.7版本之前,在單機模式時nacos使用嵌入式資料庫實現資料的儲存,不方便觀察資料儲存的基本情況。0.7版本增加了支援mysql資料來源能力,具體的操作步驟 spring.datasource.platform mysql db.num 1 db.url.0 jdbc mysql db.user...