搭建步骤:
1.新建项目
Spring Initializr—>Default—>next
2.按步骤继续下一步
3.选择SpringBoot版本,点击Spring Cloud Discovery 进行选择,选择完后进行下一步
4.自动导入配置
这里和普通springboot项目相比,主要就是需要多引入两个依赖:eureka的,spring-cloud相关的
eureka-server依赖:
<!--eureka-server-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
springcloud依赖,在 标签外面:
<!--spring-cloud依赖-->
<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>
5.加注释进行测试
在启动类中添加@EnableEurekaServer注解,表示将此项目启动为注册中心
6. 修改配置文件
server.port=8080
spring.application.name=fangjia-eureka
eureka.instance.hostname=localhost
# 由于该应用为注册中心,所以设置为false,代表不向注册中心注册自己
eureka.client.register-with-eureka=false
# 由于注册中心的职责就是维护服务实例,他并不需要去检索服务,所以也设置为false
eureka.client.fetch-registry=false
# 关闭自我保护
eureka.server.enableSelfPreservation=false
#defultZone:设置eureka服务器所在地址,注册服务和查询服务都要依靠这个地址
eureka.client.service-url.defaultZone:http://${eureka.instance.hostnamel}:${server.port}/eureka
7.点击运行,在网页进行测试,将出现下面页面
http://localhost:8080