Spring boot 如何在Eureka Server中在应用程序名称后面注册服务端点?

Spring boot 如何在Eureka Server中在应用程序名称后面注册服务端点?,spring-boot,server,netflix-eureka,Spring Boot,Server,Netflix Eureka,我在Spring Boot Eureka服务器上注册了一些web服务。是否有任何方法可以检查在Eureka服务器上注册的所有应用程序的端点 e、 g: Service1表示请求将路由到服务端点:localhost:9080/Service1 Service2表示请求将路由到服务端点:localhost:9088/Service2 Service3表示请求将被路由到服务端点:localhost:9085/Service3您可以在上查看Eureka仪表板(如果使用其他端口,请更改端口) 其次,Eur

我在Spring Boot Eureka服务器上注册了一些web服务。是否有任何方法可以检查在Eureka服务器上注册的所有应用程序的端点

e、 g:

Service1表示请求将路由到服务端点:localhost:9080/Service1

Service2表示请求将路由到服务端点:localhost:9088/Service2


Service3表示请求将被路由到服务端点:localhost:9085/Service3

您可以在上查看Eureka仪表板(如果使用其他端口,请更改端口)

其次,Eureka不会发送任何请求。它只是一个服务注册表,保存微服务及其实例的记录。您需要一个API网关(ZUUL)或类似工具来与客户端负载平衡器(ribbon等)一起进行路由

您可以在application.yml(或属性)文件中配置zuul端点,如下所示,以访问您的服务端点

zuul:
  ignoredServices: "*"
  routes:
    service1:
      path: /service1/**
    service2:
      path: /service2/**
如果您想访问service1,那么您的端点将类似于
http://localhost:8765/service1/{自定义路径}


注意:8765是默认的zuul端口。相应地更改它。

谢谢@mephis slayer我已经有了一个zuul网关设置,它使用ServiceId从Eureka服务器解析端点。因此,我需要知道的是,一旦zuul将ServiceId传递给Eureka服务器,它将通过什么端点来路由请求?我有类似这样的东西用于通过zuul
zuul:retryable:false-sensitive headers:Cookie路由,设置Cookie路由:service1:path:/service1/**serviceId:service1
现在我需要知道它是否得到了正确的端点?更新了答案。让我知道它是否有效,并请更新问题。让我重新框定问题,我在eureka服务器上注册了一个web服务,应用程序名为Service1。我有一个zuul网关设置,指向Eureka服务器。我正在访问zuul端点,根据路径url,将serviceID用作Service1,并从Eureka服务器获取实际的web服务端点。并将请求路由到实际的web服务。这是正确的流程还是我的理解是错误的?Eureka-只是一个簿记员,服务必须向其注册。它轮询已注册服务的可用性,并跟踪环境中的实例和服务。Zuul-充当外部世界的守门人,消费者将通过它访问您的服务。Ribbon(单独运行)-Zuul使用Ribbon查询可用实例并将请求动态路由到适当的服务。如果同一个服务有多个实例可用,它会在决定路由之前进行客户端负载平衡。希望这能澄清:)