@FeignClient之name,value,url詳解
@FeignClient中name,url說明
name
name 用于指定當(dāng)前 FeignClient 的名稱,通常是指調(diào)用服務(wù)的名稱。
如果你的應(yīng)用程序中使用了服務(wù)注冊(cè)中心(如 Eureka 或 Consul),那么 name 會(huì)與注冊(cè)中心中的服務(wù)名關(guān)聯(lián),用來找到對(duì)應(yīng)的服務(wù)。
這個(gè)參數(shù)是必須的。
示例:
@FeignClient(name = "order-service") public interface OrderClient { // 定義接口方法 }
value
value 和 name 是等效的,實(shí)際上是 name 的別名。
你可以使用 value 或 name 中的任意一個(gè),它們的作用是相同的。
一般更常用 name 來表示。
示例:
@FeignClient(value = "order-service") public interface OrderClient { // 定義接口方法 }
url
url 用于指定請(qǐng)求的基礎(chǔ) URL。
如果你的服務(wù)沒有使用注冊(cè)中心,而是直接使用靜態(tài)地址,你可以通過 url 來指定服務(wù)的完整 URL。
示例:
@FeignClient(name = "order-client", url = "http://localhost:8080") public interface OrderClient { // 定義接口方法 }
總結(jié)
- name(或 value)用于指代服務(wù)的名稱,通常用于通過注冊(cè)中心發(fā)現(xiàn)服務(wù)。
- url 則是用于直接指定服務(wù)的 URL,適用于不使用服務(wù)注冊(cè)的場(chǎng)景。
- 同時(shí)配置了 name 和 url 時(shí),url 會(huì)優(yōu)先生效,F(xiàn)eign 會(huì)直接使用 url 指定的地址,而忽略服務(wù)注冊(cè)中心。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring @Configuration和@Component的區(qū)別
今天小編就為大家分享一篇關(guān)于Spring @Configuration和@Component的區(qū)別,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12【Redis緩存機(jī)制】詳解Java連接Redis_Jedis_事務(wù)
這篇文章主要介紹了【Redis緩存機(jī)制】詳解Java連接Redis_Jedis_事務(wù),詳細(xì)的介紹了Jedis事務(wù)和實(shí)例,有興趣的可以了解一下。2016-12-12SpringBoot調(diào)用公共模塊的自定義注解失效的解決
這篇文章主要介紹了SpringBoot調(diào)用公共模塊的自定義注解失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02java?String拼接json的方式實(shí)現(xiàn)
本文主要介紹了java?String拼接json的方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09Spring實(shí)戰(zhàn)之ServletContextResource訪問資源文件示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之ServletContextResource訪問資源文件,結(jié)合實(shí)例形式分析了spring使用ServletContextResource讀取與遍歷資源文件相關(guān)操作技巧,需要的朋友可以參考下2019-12-12MyBatis-Plus如何使用枚舉自動(dòng)關(guān)聯(lián)注入詳解
這篇文章主要給大家介紹了關(guān)于MyBatis-Plus如何使用枚舉自動(dòng)關(guān)聯(lián)注入的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MyBatis-Plus具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03Java實(shí)現(xiàn)自定義ArrayList類的示例代碼
這篇文章主要為大家簡(jiǎn)單的介紹ArrayList一下里面的add方法、size方法、isEmpty方法,以及如何實(shí)現(xiàn)自定義ArrayList類,感興趣的可以了解一下2022-08-08