【发布时间】:2016-05-27 19:20:56
【问题描述】:
我有一个 Spring Cloud 应用程序,用作 Zuul Server(带有 @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/* 端点。可能吗?还是应该采取其他方法?
【问题讨论】: