1. 程式人生 > >SpringCloud搭建Eureka註冊中心以及客戶端

SpringCloud搭建Eureka註冊中心以及客戶端

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