微服务消费者注册到Eureka Server集群

服务信息

  1. 服务消费者:server-autodeliver (8090)
  2. 服务消费者:server-autodeliver (8091)

搭建步骤

  1. pom文件引入坐标,添加eureka client相关坐标

    1. <dependency>
    2. <groupId>org.springframework.cloud</groupId>
    3. <artifactId>spring-cloud-commons</artifactId>
    4. </dependency>
    5. <dependency>
    6. <groupId>org.springframework.cloud</groupId>
    7. <artifactId>spring-cloud-starter-netflix-eurekaclient</artifactId>
    8. </dependency>
  2. 配置application.yml文件

    1. server:
    2. port: 8090
    3. eureka:
    4. client:
    5. serviceUrl: # eureka server的路径
    6. defaultZone: http://cloudeurekaservera:8761/eureka/,http://cloudeur
    7. ekaserverb:8762/eureka/ #把 eureka 集群中的所有 url 都填写了进来,也可以只写⼀台,因为各个 eureka server 可以同步注册表
    8. instance:
    9. #使⽤ip注册,否则会使⽤主机名注册了(此处考虑到对⽼版本的兼容,新版本经过实验都是ip)
    10. prefer-ip-address: true
    11. #⾃定义实例显示格式,加上版本号,便于多版本管理,注意是ip-address,早期版本是ipAddress
    12. instance-id: ${spring.cloud.client.ipaddress}:${spring.application.name}:${server.port}:@project.vers
    13. ion@
    14. spring:
    15. application:
    16. name: service-autodeliver
  3. 启动类添加注解 @EnableDiscoveryClient