SpringCloud搭建Eureka註冊中心以及客戶端
阿新 • • 發佈:2018-12-18
1. 服務端
1.1 新建一個SpringBoot專案,如圖填寫完基本資訊
1.2選擇依賴
服務端只需要勾選這一個,然後finish (Springboot版本為2.0以上)
1.3 寫配置檔案
server: port: 8082 eureka: instance: hostname: 127.0.0.1 client: #是否將自己註冊到註冊中心,因為自己就是註冊中心所以不需要 register-with-eureka: false #是否檢查服務資訊 fetch-registry: false #註冊地址 (註冊中心地址) service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
1.4 加註解
加上@EnableEurekaServer 代表啟動註冊中心,然後執行main方法
1.5 啟動註冊中心
如圖就是服務端啟動成功,其中8082就是上圖yml中配置的server.port = 8082
2. 搭建客戶端
2.1 建立專案
如圖填完基本資訊
2.2 選擇依賴
Springboot版本為2.0以上
2.3 寫配置檔案
server: port: 8083 spring: application: #當前客戶端的別名 name: eureka-client eureka: client: #將自己註冊到註冊中心 register-with-eureka: true fetch-registry: true #註冊中心的地址 service-url: defaultZone: http://127.0.0.1:8082/eureka/
2.4 新增類
如圖
2.5 修改主方法
在類上新加註解: @EnableEurekaClient 開啟客戶端。。。然後執行主方法
3. 測試
然後重新重新整理註冊中心,發現已經有了一個例項了
這裡的EUREKA-ORDER就是服務名稱(serviceId),對應工程裡yml中的spring.application.name
然後可以通過給出的連結訪問到服務的controller
成功
END