我有一个Spring Cloud应用程序,可用作Zuul服务器(带有@EnableZuulProxy)注释。在这个阶段,我将/ api / *请求路由到了适当的中间层服务,而所有其他请求都路由到了表示服务,因此从配置pov来看,如下所示:

zuul:
  ignoredServices: '*'
  routes:
    reservation-owner:
      path: /api/service1
      url: http://service1.net
    --- here couple of other api mappings --
    ui:
      path: /**
      url: http://presentation-service.net/


在我要检查zuul代理上的任何Actuator端点之前,此方法都非常有效。由于它们属于/ **,因此将其路由到演示服务。

我已经尝试设置特定的端点以路由返回到zuul服务器,但是如果我没错,我最终会遇到无限循环的zuul调用自身。因此,如果我是对的,我正在寻找一种方法来定义表示服务的路径,该路径将包括除/ admin / *端点。可能吗?还是应该采取另一种方法?

最佳答案

设置/**后,zuul会立即吞下所有请求。此时唯一的方法是设置management port

management.port=8081

关于spring-cloud - 如何使用Zuul(没有Eureka,Spring Cloud)公开执行器端点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37490877/

10-12 22:21