在Spring Boot Eureka Client eureka.client.service-url.defaultZone如何工作以及如何添加新的eureka server?

In Spring Boot Eureka Client How does eureka.client.service-url.defaultZone work and how to add new eureka server?

默认情况下 属性 eureka.client.service-url.defaultZone 值为 http://localhost:8761/eureka。 但是我注意到直接访问这个 url returns 404。但是 http://localhost:8761 加载尤里卡仪表板。那么 eureka 客户端如何注册到 eureka 服务器,它是否在内部仅访问主机名,路径 /eureka 是否仅用于语义目的?

由于 eureka.client.service-url 是一个地图,想知道如何注册另一个不是 defaultZone 的尤里卡服务器。

/eureka 是一个实际的路径前缀。它 returns 是一个 404 错误,因为它本身未定义为有效路径。特定的服务路径是从该前缀构建的,例如/eureka/apps/yourapp1.

关于使用多个区域,这可能会有所帮助:

eureka:
  client:
    region: region-1
    service-url:
      zone1: http://eureka01.foo:8761/eureka/
      zone2: http://eureka02.foo:8761/eureka/
    availability-zones:
      region-1: zone1,zone2