Hello你們好,我是初晨,本章咱們學習SpringCloud Eureka的使用。你們有問題和意見能夠發郵箱mr_beany@163.com
建立SpringCloud項目基本步驟與SpringBoot基本相同。spring
建立參考下面組圖,須要注意的點以用紅色塊標註bash
建立好後目錄以下:app
別忘了刷新pom.xml文件來下載所需jar包。框架
步驟:右鍵pom文件,選擇Maven→Reimportpost
在啓動類上加上註解:@EnableEurekaServer學習
該註解表示這個項目是eureka註冊中心url
啓動項目以後,訪問localhost:8080能夠看到以下界面表明建立成功spa
這時細心的小夥伴可能會發現,雖然咱們已經啓動成功,可是控制檯會持續報錯,這是什麼緣由呢?3d
這是因爲Eureka自己不可是個註冊端,仍是個服務端,這時他會以輪詢的方式進行尋找註冊端將本身註冊上去,爲了阻止他報錯,咱們來添加配置將註冊地址指向他本身自己code
修改配置文件後綴。咱們使用.yml格式的配置文件,添加以下配置
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/ 複製代碼
再次啓動咱們發現他仍然報錯
這時因爲eureka在項目還未啓動完畢時就嘗試着往配置中的localhost:8080/eureka/中註冊,那此時項目還沒有啓動成功,天然會報錯。等待項目啓動結束後就不會報錯。
再次訪問localhost:8080
咱們發現服務已經註冊成功,可是服務名稱並無顯示。因此咱們添加以下配置:
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/
spring:
application:
name: eureka 複製代碼
再次啓動訪問
ok,已經註冊成功,服務名也已經正確顯示,可是呢,咱們eureka服務自己功能就是註冊中心,不該該出如今Instances currently registered with Eureka下面,因此咱們添加以下配置:
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/
register-with-eureka: false
spring:
application:
name: eureka複製代碼
再次啓動訪問:
ok,成功!
將ip地址改成Eureka的默認ip地址8761
-Dserver.port=8761複製代碼
再次啓動訪問http://localhost:8761/
感謝你們支持,應用中心接下來陸續更新,感謝你們。
對於springBoot還不瞭解的朋友能夠看個人SpringBoot系列教程