Spring Cloud Eureka(一)
阿新 • • 發佈:2018-12-19
1、什麼是Eureka
Eureka是SpringCloud套件中的其中一個,基於Netflix Eureka做了二次封裝,是用來實現服務註冊和發現。
2、Eureka的組成
Eureka由兩個元件構成:
- Eureka Server 註冊中心
- Eureka Client 服務註冊
Eureka服務端就是供可註冊的伺服器,Eureka的客戶端就是用來簡化和服務端的互動。
3、建立Eureka Server
我是用的Idea來進行Eureka的實現,首先開啟Idea,選擇建立專案 點選Next,輸入Group等相關資訊 點選Next 選擇Cloud Discovery → Eureka Server,點選next,這裡SpringBoot的版本號先選,後面會更改。
4、修改pom.xml
修改SpringBoot,和SpringCloud的版本號,版本號不一致可能會導致專案的無法啟動,如果載入pom檔案,可以修改pom檔案,如下:
<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>
修改完成後,記得重新整理pom檔案
5、新增EurekaServer註解和相關配置
我們在啟動類上加入@EnableEurekaServer註解 我這裡使用的是application.yml,不改就是用原檔案也可以
6、啟動專案Eureka Server
專案啟動好了之後,在瀏覽器上輸入http://localhost:8761,就可看到這個介面,至此我們的Eureka Service就建立好了。