Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring cloud Ribbon-从Eureka获得的URL调用应用程序的特定uri 让我们考虑下面的情况。这个示例只包含包含本地主机的URL。我有一个zuul代理设置,假设它在8080端口上运行。所以 Zuul proxy- localhost:8080_Spring Cloud_Netflix Eureka_Netflix Zuul_Spring Cloud Netflix_Netflix Ribbon - Fatal编程技术网

Spring cloud Ribbon-从Eureka获得的URL调用应用程序的特定uri 让我们考虑下面的情况。这个示例只包含包含本地主机的URL。我有一个zuul代理设置,假设它在8080端口上运行。所以 Zuul proxy- localhost:8080

Spring cloud Ribbon-从Eureka获得的URL调用应用程序的特定uri 让我们考虑下面的情况。这个示例只包含包含本地主机的URL。我有一个zuul代理设置,假设它在8080端口上运行。所以 Zuul proxy- localhost:8080,spring-cloud,netflix-eureka,netflix-zuul,spring-cloud-netflix,netflix-ribbon,Spring Cloud,Netflix Eureka,Netflix Zuul,Spring Cloud Netflix,Netflix Ribbon,我在端口81上运行了一个eureka服务器设置 Eureka server- localhost:8081. 我有一个应用程序,让我们以RESTWeb服务为例来命名它。它在3个不同的端口82、83和84上运行。所有3个实例都在eureka服务器上注册。我在zuul中为uri/示例设置了一个过滤器 因此,我希望消费者在locahost:8080/示例中调用zuul代理 现在,在请求映射/示例的应用程序示例中,有一个控制器设置 所以我想做的基本上是让消费者调用localhost:8080/exa

我在端口81上运行了一个eureka服务器设置

 Eureka server-
localhost:8081.
我有一个应用程序,让我们以RESTWeb服务为例来命名它。它在3个不同的端口82、83和84上运行。所有3个实例都在eureka服务器上注册。我在zuul中为uri/示例设置了一个过滤器

因此,我希望消费者在locahost:8080/示例中调用zuul代理

现在,在请求映射/示例的应用程序示例中,有一个控制器设置

所以我想做的基本上是让消费者调用localhost:8080/example并将请求路由到localhost:8082/example、localhost:8083/example、localhost:8084/example。我知道如何使用ribbon和eureka实现负载平衡,并设置了所有适当的属性来实现这一点

         zuul.routes.example.serviceid=example

         ribbon.eureka.enabled=true.
我想做的是让ribbon从eureka服务器查找URL列表,然后调用localhost:8082/example而不是localhost:8082

这可能吗

提前感谢。

您需要指定路径和服务ID


serviceId是在Eureka注册的名称。希望您在Zuul网关中指定Eureka服务器详细信息。

您是否尝试过Zuul.stripPrefix=false?很抱歉,它可以正常工作。浏览了文档,然后了解了该属性的用途。谢谢
zuul:
    routes:
        examplepath:
           path: /example/**
           serviceId: name-example
           stripPrefix: false