简介: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