Zuul 使用嵌套路径路由到服务
Zuul routes to services with nested path
我正在尝试将 Netflix Zuul 路由配置到两个微服务(基于 spring 启动)。
- 第一个微服务 foo 可以通过路径
/foo/**
访问
- 第二个微服务 bar 可通过路径
/foo/*/bar/**
访问
我正在尝试类似的方法,但不起作用:
zuul:
routes:
foo: /foo/**
bar: /foo/*/bar/**
当路径嵌套时,这样的配置是可能的吗?
需要这样的配置,因为/bar/
subresource是由bar微服务操作的。
foo 的上下文:/foo/
栏上的上下文:/foo/*/bar/**
解决方案
zuul:
routes:
bar:
path: /foo/*/bar/**
serviceId: bar
stripPrefix: false
foo:
path: /foo/**
serviceId: foo
stripPrefix: false
我正在尝试将 Netflix Zuul 路由配置到两个微服务(基于 spring 启动)。
- 第一个微服务 foo 可以通过路径
/foo/**
访问
- 第二个微服务 bar 可通过路径
/foo/*/bar/**
访问
我正在尝试类似的方法,但不起作用:
zuul:
routes:
foo: /foo/**
bar: /foo/*/bar/**
当路径嵌套时,这样的配置是可能的吗?
需要这样的配置,因为/bar/
subresource是由bar微服务操作的。
foo 的上下文:/foo/
栏上的上下文:/foo/*/bar/**
解决方案
zuul:
routes:
bar:
path: /foo/*/bar/**
serviceId: bar
stripPrefix: false
foo:
path: /foo/**
serviceId: foo
stripPrefix: false