建立應用主類。初始化resttemplate,用來真正發起rest請求。@enablediscoveryclient註解用來將當前應用加入到服務治理體系中。
@enablediscoveryclient
public
class
@bean
public resttemplate resttemplate()
public
static
void
main(string args)
}
建立乙個介面用來消費eureka-client提供的介面:
@restcontroller
public
class
requestcontroller
}
可以看到這裡,我們注入了loadbalancerclient和resttemplate,並在/consumer介面的實現中,先通過loadbalancerclient的choose函式來負載均衡的選出乙個eureka-client的服務例項,這個服務例項的基本資訊儲存在serviceinstance中,然後通過這些物件中的資訊拼接出訪問/dc介面的詳細位址,最後再利用resttemplate物件實現對服務提供者介面的呼叫。 SpringCloud 服務註冊,服務消費
1 通過springboot建立註冊中心,核心是註解 enableeurekaserver,其他基本上就是springboot初始化出來的東西 這個註解生命了這個工程就是乙個服務的註冊中心。還有乙個重點就是配置檔案,就是下面幾行就行 server.port 7171 註冊中心預設埠就是8761,也可...
Spring Cloud(二)服務消費(基礎)
從loadbalancerclient介面的命名中,我們就知道這是乙個負載均衡客戶端的抽象定義,下面我們就看看如何使用spring cloud提供的負載均衡器客戶端介面來實現服務的消費。命名為eureka consumer並在pom.xml中引入依賴 這裡省略了parent和dependencyma...
SpringCloud學習筆記 服務消費
在前文中我們已經搭建了高可用的註冊中心,並向註冊中心註冊了兩個服務,hello service,現在已經有了服務的提供方,那麼自然也要有服務的消費方,這篇文章就來搭建乙個服務消費者,可以發現並且消費服務。服務的發現是由eureka的客戶端完成的,而服務的消費是由ribbon完成的。ribbon是乙個...