三 服務呼叫 OpenFeign

2021-10-07 06:24:26 字數 1111 閱讀 7544

@restcontroller

("/provider"

)public

class

providercontroller

}

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-openfeignartifactid

>

dependency

>

/**

* 這裡其實是為該介面提供了乙個動態**:

* 根據服務名稱,獲取到服務對應的ip和埠

*/@service

@feignclient

(value =

"nike-provider"

)public

inte***ce

consumerfeigninter

@restcontroller

("/consumer"

)public

class

consumerfeigncontroller

}

# 1. 微服務a 呼叫 b, 即:a是客戶端,b是服務端。

# 這個是客戶端配置,因此要配在a裡面。

feign

:client

:config

:default

:connecttimeout

:5000

# 預設1秒鐘呼叫不到就返回錯誤資訊

readtimeout

:5000

zte-payment-provider

:connecttimeout

:5000

readtimeout

:5000

# 2. 其中「default」 是全域性配置,對所有的 @feignclient 生效,

# 3. 還可以單獨指定 微服務的名字,優先順序高於default

OpenFeign服務呼叫

依賴 org.springframework.cloud groupid spring cloud starter openfeign openfeign 使用步驟 微服務呼叫介面 註解 feignclient 1 主啟動類新增 enablefeignclients註解 2.業務邏輯介面 feign...

服務呼叫 open feign

1 pom引用 org.springframework.cloud spring cloud starter openfeign 2 啟動類 標註 enablefeignclients basepackages 你的feign介面存放包 開啟服務呼叫 enablefeignclients basep...

open feign遠端呼叫服務

1 引入open feign依賴 org.springframework.cloudgroupid spring cloud starter openfeignartifactid dependency import org.springframework.cloud.openfeign.feign...