如何用Zuul公开Actuator端点(没有Eureka,Spring Cloud)?

Lec*_*dal 2 spring-cloud netflix-zuul

我有一个Spring Cloud应用程序,用作Zuul Server(带有@EnableZuulProxy)注释.在这个阶段,我将/ api/*请求路由到正确的middletier服务,而所有其他请求都路由到演示服务,所以从配置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/
Run Code Online (Sandbox Code Playgroud)

这很有效,直到我想检查zuul代理上的任何Actuator端点.由于它们属于/**,因此它们会被路由到演示服务.

我尝试设置特定端点以路由回到zuul服务器,但如果我是对的,我最终会有无限循环的zuul调用自己.所以,如果我是对的,我正在寻找一种方法来定义表示服务的路径,其中包括除例如/ admin/*端点之外的所有内容.可能吗?还是应该采取另一种方法?

spe*_*ibb 7

一旦你设置/**zuul吞下所有请求.此时唯一的方法是设置管理端口.

management.port=8081
Run Code Online (Sandbox Code Playgroud)