文章目錄
1.新建eureka discovery client項目
選擇項目地址,finish.
2.啓動項目
啓動eureka server項目
添加註解 @EnableDiscoveryClient
添加配置
啓動之前,先確定啓動eureka server項目,然後啓動goods項目
goods項目的啓動結果讓人絕望,根本啓動不了,沒報任何錯誤就直接shutdown了,根本啓動不起來。哈哈哈!好吧,是springboot和springcloud版本的問題,還是嚴格安裝廖師兄視頻的版本來吧,保持版本統一很重要,不然會碰到各種莫名其妙的錯誤。廖師兄已經爲我們蹚過這些坑了,我們就不要蹚渾水,不然隨便一個錯誤,就夠我們折騰半天了,極其容易打擊學習的積極性。
3.修改springboot和springcloud的版本
eureka server和goods項目都修改成下面的版本,並且reload maven
如果無法下載SpringBoot 2.0.0.M3,在pom.xml文件里加上如下代碼:
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
4.重新分別啓動eureka server和goods項目
這次沒有任何問題,goods服務已經註冊上了
5.常見問題
自定義服務訪問地址
自定義下面goods服務地址
添加配置,再次點擊
eureka server 管理頁面的紅字是什麼?
隨着goods服務的不斷重啓,當可用率低於某個閾值的時候,註冊中心頁面給出紅字警告,有助於監控服務的可用情況
在開發環境可以通過配置項來關閉它,有助於我們開發, 但是正式環境不要關閉