微服務feign的使用

2021-10-14 16:35:53 字數 754 閱讀 8360

在分布式的專案中,使用feign進行各個微服務之間的遠端呼叫,簡化呼叫方式!!

org.springframework.cloud

spring-cloud-starter-openfeign

(

)@enablediscoveryclient

@enablefeignclients

//開啟feign的微服務客戶端

public

class

@bean

public paginationinterceptor paginationinterceptor()

}

@feignclient

("leadnews-wemedia"

)//指定b服務的微服務名稱

public

inte***ce

wemediafeign

@feignclient

("leadnews-article"

)//指定b服務的微服務名稱

public

inte***ce

articlefeign

修改openfeign超時時間

feign:

client:

config:

default:

readtimeout: 60000

使用Feign訪問其他微服務

呼叫其他微服務可以使用resttemplate,但feign更方便,向申明介面那樣就行。1.pom檔案中新增依賴 org.springframework.cloud spring cloud starter feign 3.編寫feign介面 feignclient name url public ...

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...