微服务提供者注册到Eureka Server集群
服务信息
服务提供者:service-resume (8080)服务提供者:service-resume (8081)
搭建步骤
父工程引入
spring-cloud-commons依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-commons</artifactId></dependency>
pom文件引入坐标,添加eureka client相关坐标
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eurekaclient</artifactId></dependency>
配置application.yml文件
eureka:client:serviceUrl: # eureka server的路径defaultZone: http://cloudeurekaservera:8761/eureka/,http://cloudeurekaserverb:8762/eureka/ #把 eureka 集群中的所有 url 都填写了进来,也可以只写⼀台,因为各个 eureka server 可以同步注册表instance:#使⽤ip注册,否则会使⽤主机名注册了(此处考虑到对⽼版本的兼容,新版本经过实验都是ip)prefer-ip-address: true#⾃定义实例显示格式,加上版本号,便于多版本管理,注意是ip-address,早期版本是ipAddress# @project.version@ 工程版本,例如 1.0-SNAPSHOT(加上版本号,便于多版本管理)instance-id: ${spring.cloud.client.ipaddress}:${spring.application.name}:${server.port}:@project.version@
instance-id添加版本号的效果

启动类添加注解 ```java @EnableDiscoveryClient @EnableEurekaClient
—- 相关说明 —- 1) 从 Spring Cloud Edgware版本开始,@EnableDiscoveryClient 或 @EnableEurekaClient可省略。只需要加上 相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。 2) @EnableDiscoveryClient 和 @EnableEurekaClient 二者功能一样。@EnableDiscoveryClient通用性更好,支持 包括Eureka在内的其他注册中心。 ```
