版本说明:SpringBoot版本为 2.1.3.RELEASE,SpringCloud版本为 Greenwich.SR1
1.Eureka客户端搭建
1.1pom配置
<!--====================================EUREKA==================================-->
<!--eureka服务端依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
1.2 application.properties配置
#端口号
server.port=8001
#服务名称
spring.application.name=eureka
#-------------------------------------------------EUREKA----------------------------------------------------------
#服务注册与发现(配置集群时指向除了本身之外的Eureka服务端注册地址)
eureka.client.serviceUrl.defaultZone=http://localhost:8002/eureka/
#通过ip注册
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
#当不配置集群的时候打开下面的配置
#不将自己注册到eureka
#eureka.client.register-with-eureka=false
#不从eureka server获取注册信息
#eureka.client.fetch-registry=false
1.3 主启动类注解配置
@EnableEurekaServer //eureka服务端注解
2.Eureka客户端搭建
2.1 pom配置
<!--=======================================EUREKA======================================-->
<!--eureka客户端依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.2 application.properties配置
#------------------------------------------------EUREKA---------------------------------------------
#eureka注册地址
eureka.client.serviceUrl.defaultZone=http://localhost:8001/eureka,http://localhost:8002/eureka
#通过ip注册
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
2.3 主启动类注解配置
@EnableDiscoveryClient //让注册中心扫描到本服务