1. 程式人生 > >Spring Cloud 服務發現與註冊(Eureka)

Spring Cloud 服務發現與註冊(Eureka)

一、簡要說明:

服務發現與註冊:方便各服務之間自動註冊,呼叫時直接調服service_id,不需關心具體的業務部署情況;方便後續需實現的負載均衡等功能。

二、環境說明:

spring:2.1.0.RELEASE

maven:3.5.3

JDK:1.8

IDE:IntelliJ IDEA  2018.2

三、實現步驟

1、服務中心搭建:

a、新建專案:File->New->Project...

   

b、填寫專案資訊:

Group:com.jefry.eureka_service,

Artifact:eureka_service,

其它使用預設就可以了。

c、選擇依賴外掛:Cloud Discovery->Eureka server

d、選擇專案存放目錄:

e、專案建好了:

f、配置服務屬性:

 檔案在:

重全名:application.yml

配置內容:

spring:
  application:
    name: eureka-server
server:
  port: 1001
eureka:
  client:
    register-with-eureka: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
  instance:
    hostname: localhost

g、啟用eureka server

在EurekaServiceApplication增加@EnableEurekaServer

h、 啟動服務:

在本專案根目錄輸入:mvn spring-boot:run 啟動服務

j、驗證服務:

在瀏覽器訪問:http://127.0.0.1:1001/

2、客戶端搭建: