一.注册客户端
客户端引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
application.yaml中配置eureka
eureka:
client:
enabled: true #@EnableEurekaClient开启Eureka客户端
service-url:
defaultZone: http://localhost:7002/eureka/,http://localhost:7003/eureka/,http://localhost:7001/eureka/ #配置EurekaServer地址
instance:
instance-id: springcloud-provider-8001 #实例ID
二.注册EurekaServer
服务端引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>1.4.7.RELEASE</version>
</dependency>
<!-- 热部署插件 父工程中声明了版本 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
application.yaml中配置eureka
eureka:
instance:
hostname: localhost # 应用实例主机名
client:
# 是否向注册中心注册自己 我们这里是服务端不需要向注册中心注册自己
register-with-eureka: false
# 是否从Eureka获取注册信息
fetch-registry: false
service-url:
# 服务端地址
defaultZone: http://localhost:7002/eureka/,http://localhost:7003/eureka/
在springboot启动类上@EnableEurekaServer开启