Spring Cloud 實戰二:Client的建立和高可用

Mr_初晨發表於2019-05-13
Hello大家好,我是初晨,本章我們學習SpringCloud Client的使用。大家有問題和意見可以發郵箱mr_beany@163.com

一:建立SpringCloud Client

建立步驟與建立Spring Cloud Eureka基本相同,不同的是選取服務時按照下圖選擇

Spring Cloud 實戰二:Client的建立和高可用

選擇Eureka Discovery,引入jar包

二:啟動上一節中建立的eureka,這一點必不可少,以後啟動其他服務時預設eureka處於開啟狀態!

三:配置client

1:啟動類上加上@EnableDiscoveryClient

表示該服務是一個client端

Spring Cloud 實戰二:Client的建立和高可用

2:配置eureka的地址

新增如下配置來告訴client我們的eureka的地址

Spring Cloud 實戰二:Client的建立和高可用注意:這裡我們將application修改為yml檔案

3:啟動專案

Spring Cloud 實戰二:Client的建立和高可用啟動之後我們發現專案會自己停止執行。這裡我們開啟pom檔案,新增如下依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>複製程式碼

4:再次啟動,啟動成功

Spring Cloud 實戰二:Client的建立和高可用

5:開啟eureka頁面

http://localhost:8761/複製程式碼

Spring Cloud 實戰二:Client的建立和高可用

我們發現client已經註冊進eureka中

四:高可用

高可用的意思就是我可以為同一個服務註冊多個埠執行,這樣當其中一個服務掛掉時,就不會影響專案的正常執行

1:修改client預設埠

Spring Cloud 實戰二:Client的建立和高可用

Spring Cloud 實戰二:Client的建立和高可用

修改埠號為8081

2:新增client服務

Spring Cloud 實戰二:Client的建立和高可用

選擇複製

Spring Cloud 實戰二:Client的建立和高可用

Spring Cloud 實戰二:Client的建立和高可用

修改埠為8082

3:重啟兩個client

4:開啟eureka啟動頁面 

http://localhost:8761/複製程式碼

Spring Cloud 實戰二:Client的建立和高可用

我們可以發現,有兩個client註冊成功,埠分別為剛配置的8081和8082

五:結尾

感謝大家支援,應用中心接下來陸續更新,感謝大家。

對於springBoot還不瞭解的朋友可以看我的SpringBoot系列教程


相關文章