【发布时间】:2018-01-20 10:21:38
【问题描述】:
我有一组称为“client-Foo”的微服务,其中 Foo 是某些特定第三方客户端的名称。
按原样使用这些名称会创建一些非常难看的端点 url,所以我想将它们翻译成更好的层次结构形式。
我添加了一个自定义 PatternServiceRouteMapper,它采用 serviceId client-Foo 并将其转换为 url client/Foo。
这给出了我想要的 url,但也破坏了服务映射,因为它也将注册的 serviceId 更改为 client/Foo;因此,当 Zuul 进行路由时,它会失败,因为 没有 client/Foo 服务,它的 id 是 client-Foo!
我无法对任何路径进行硬编码,因为该应用程序需要任意数量的不同“client-*”服务。
【问题讨论】:
标签: jhipster netflix-zuul