1. 程式人生 > >SpringCloud之EurekaServer

SpringCloud之EurekaServer

注意:spingcloud的版本號與springboot的衝突問題我這裡用的springcloud版本是:finchley.SR2,springboot版本是:2.0.7。

Eureka是Netflix的開源的一個產品,主要用於服務註冊和發現。

我們用尤里卡作為服務註冊和發現中心。

下面開始我們的實戰吧

專案的建立

我們使用IDEA來建立,因為IDEA太強大了。

首先新建工程:

注意不是選擇maven方式

 

然後next

next後我們要選擇我們的版本號和需要用到到包

 

 最後點選完成生成專案

編寫配置檔案

在application.yml檔案中新增以下配置

server:
  port: 8761

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

在啟動類添加註解
@EnableEurekaServer

package com.example.eurekademo;

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

@EnableEurekaServer
@SpringBootApplication
public class EurekademoApplication {

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

這樣一個eureka服務專案就編寫完成了

下面我們來測試下

測試

如下地址:http://127.0.0.1:8761/

啟動成功可以看到如下介面