1. 程式人生 > >SpringCloud 基礎教程(二) 服務註冊(Eureka Client)

SpringCloud 基礎教程(二) 服務註冊(Eureka Client)

1、建立【服務提供者】,即 Eureka Client

1.1、新建 Spring Boot 工程,工程名稱:springcloud-eureka-client

2.2、工程 pom.xml 檔案新增如下依賴:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

1.3、在工程啟動類中,添加註解 @EnableEurekaClient

package com.miniooc.client;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * EurekaClientApplication
 *
 * @author 宋陸
 * @version 1.0.0
 */
@EnableEurekaClient  // 啟用 eureka client 相關預設配置
@SpringBootApplication
public class EurekaClientApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaClientApplication.class, args);
    }

}

1.4、新建工程配置檔案 application.yml ,配置內容:

server:
  port: 52601

spring:
  application:
    name: eureka-client

eureka:
  instance:
    hostname: localhost
  client:
    serviceUrl:
      defaultZone: http://localhost:9527/eureka/,http://localhost:9528/eureka/,http://localhost:9529/eureka/
    register-with-eureka: true #  預設為 true。設為 false,僅作為服務中心,不作為服務客戶端。
    fetch-registry: true # 預設為true。設為false,不從服務中心檢索註冊的服務。

1.5、啟動 服務提供者 工程,開啟瀏覽器,訪問 服務中心 前臺頁面 http://localhost:9527,http://localhost:9528,http://localhost:9529

紅框處 一個服務註冊到了服務註冊中心,服務名稱:EUREKA-CLIENT,埠:9528。


SpringCloud 教程 課程目錄

SpringCloud 教程 之 SpringCloud概述

SpringCloud 教程 之一 服務註冊中心及服務註冊(Eureka Server + Eureka Client)

SpringCloud 教程 之二 服務消費(Ribbon)

SpringCloud 教程 之三 服務消費(Feign)