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

标签 rest spring-cloud netflix-zuul

我正在尝试将 Netflix Zuul 路由配置到两个微服务(基于 Spring Boot)。

  • 第一个微服务foo可通过路径/foo/**访问
  • 第二个微服务bar可通过路径/foo/*/bar/**访问

我正在尝试类似的方法,但不起作用:

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

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

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

foo 的上下文:/foo/

栏上的上下文:/foo/*/bar/**

最佳答案

解决方案

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

关于rest - Zuul 使用嵌套路径路由到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41003054/

相关文章:

json - 是否有任何可用于测试的公开可用的 RESTful 服务

java - 通过 REST 调用 BRMS/Drools Logic 的良好设计

rest - 在 DELETE 之后返回集合的剩余部分是否考虑不好的做法

cookies - Spring Cloud Zuul 不转发 cookie

docker - 尽管有 docker 容器的随机外部端口,但仍使用 Eureka

rest - SOAP 与 REST,何时使用一种而不使用另一种?

ssl - 无法使用 spring 云网关从 http 请求路由到 https 请求

java - 时间窗口聚合中的 Kafka 流问题

F5 或 ZUUl/Eureka/Services 处的 SSL 终止?

amazon-web-services - 使用 Spring Cloud 的目的是什么? AWS 和 Springcloud 有什么区别?