簡介:Eureka服務註冊是一個高可用的分佈式框架
這個很簡單,下面我們來搭建一個
首先創建一個普通的spring項目,我們可以從https://start.spring.io/這裏導入一個項目
導入eureka依賴包,我們可以從Maven中央(https://mvnrepository.com/)倉庫找一個比較新的版本
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
當然,建議使用版本管理器,這樣就不用寫version節點了,spring將自動爲我們加載最適合的版本,如:
<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>
在Application配置文件中加入所需要的配置,如圖所示
spring.application.name #應用程序名稱
server.port #端口號
eureka.client.register-with-eureka #是否將自己註冊到服務中心
eureka.client.fetch-registry #指示該客戶端是否應從eureka服務器獲取eureka註冊表信息。
eureka.client.service-url.defaultZone #Eureka服務器地址
在XXXApplication文件中加入註解
package org.eureka.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class DemoApplication {
public static void main(String[] args)
{
SpringApplication.run(DemoApplication.class, args);
}
}
@EnableEurekaServer這個註解告訴spring,我們這個項目是一個服務註冊中心
這樣,我們一個服務註冊中心就完成了,我們來運行一下
在瀏覽器中輸入:http://localhost:8002/
附帶源碼:https://gitee.com/ww2510095/spring_cloud_learning