1. 程式人生 > >創建服務的註冊與發現 Eureka

創建服務的註冊與發現 Eureka

div frame 分享 ins fetch sta 維護 etc tid

1、創建一個工程

2、向pom文件中增加如下:

<dependencies>
        <!--eureka-server服務端 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka-server</artifactId>
        </dependency>
</
dependencies>

3、添加application.yml文件

server:
  port: 7001
eureka:
  instance:
    hostname: localhost #eureka服務端的實例名稱
  client:
    register-with-eureka: false #false表示不向註冊中心註冊自己。Eureka不響自己註冊
    fetch-registry: false       #false表示自己端就是註冊中心,我的職責就是維護服務實例,並不需要去檢索服務
    service-url:
      #defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ (單機)
      #設置與Eureka Server交互的地址查詢服務和註冊服務都需要依賴這個地址(單機)。
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

4、增加服務啟動類,並在類上增加 @EnableEurekaServer 註解, 如下所示:

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

@SpringBootApplication
@EnableEurekaServer       
// EurekaServer服務器端啟動類,接受其它微服務註冊進來 public class EurekaServer7001 { public static void main(String[] args) { SpringApplication.run(EurekaServer7001.class, args); } }

5、啟動服務,在瀏覽器中打開 http://localhost:7001,顯示如下圖

技術分享圖片

創建服務的註冊與發現 Eureka