1. 程式人生 > >Spring cloud第一步:Eureka server的搭建

Spring cloud第一步:Eureka server的搭建

其實很簡單,步驟如下:
1.新建maven專案,在pom.xml新增EurekaServer的依賴(只列出主要部分):

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud.version>Finchley.M9</spring-cloud.version>
</properties>


<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>


<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>


2.在application.yml中新增配置:
server:
  port: 8761


eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/


3.啟動入口main函式添加註解 @EnableEurekaServer


package com.czy.eurekatest;


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


@EnableEurekaServer
@SpringBootApplication
public class EurekatestApplication {


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


4.啟動程式,成功後訪問地址http://localhost:8761/,出現spring Eureka的首頁則部署成功,如下圖: