Spring cloud 多个Zuul路由到一个服务

Spring cloud 多个Zuul路由到一个服务,spring-cloud,netflix-zuul,Spring Cloud,Netflix Zuul,我看到的大多数示例都是一个路由定义到一个服务 所以这类事情: zuul: routes: myserver: path: /mypath/** 假设我想将多条路由路由到一个服务,因此实际上是这样的: zuul: routes: myserver: path: /mypath/**, /anotherpath/** 配置文件中不允许这样做,也不允许您两次使用相同的路由名称。有什么真正的方法可以做到这一点吗?像这样的东西可能是可行的,但我还没有尝试

我看到的大多数示例都是一个路由定义到一个服务

所以这类事情:

zuul:
  routes:
    myserver:
      path: /mypath/**
假设我想将多条路由路由到一个服务,因此实际上是这样的:

zuul:
  routes:
    myserver:
      path: /mypath/**, /anotherpath/**

配置文件中不允许这样做,也不允许您两次使用相同的路由名称。有什么真正的方法可以做到这一点吗?

像这样的东西可能是可行的,但我还没有尝试过

zuul:
  routes:
    myserver_mypath:
      path: /mypath/**
      serviceId: myserver
    myserver_another_path:
      path: /anotherpath/**
      serviceId: myserver

可以确认,工作正常。使用它有选择地公开API的一部分。@Spencergib我们不能使用数组作为
path
属性的值吗?目前还没有。@Spencergib,/mypath/**和/mypath/*。。。或者是单“”和双“”?双**表示斜杠上的任何深度,在这里阅读这个问题+答案为我解决了另一个问题:如果你想要一个统一的API路由到多个服务怎么办?e、 g.我有3项服务,希望所有服务都可以通过/服务访问/**