Zuul使用嵌套路径路由到服务

时间:2016-12-06 19:12:51

标签: rest spring-cloud netflix-zuul

我正在尝试将Netflix Zuul路由配置为两个微服务(基于弹簧启动)。

  • 可以使用路径/foo/**
  • 访问第一个微服务 foo
  • 可以使用路径/foo/*/bar/**
  • 访问第二个微服务

我正在尝试这样的事情,但是没有工作:

zuul:
  routes:
    foo: /foo/**
    bar: /foo/*/bar/**

路径嵌套时是否可以进行此类配置?

这样的配置是必需的,因为/bar/ 子资源 bar 微服务操作。

foo上的背景:/foo/

条形图:/foo/*/bar/**

1 个答案:

答案 0 :(得分:2)

解决方案

zuul:
  routes:
    bar:
      path: /foo/*/bar/**
      serviceId: bar
      stripPrefix: false
    foo:
      path: /foo/**
      serviceId: foo
      stripPrefix: false