首页 > 解决方案 > 用于复合 API 调用的 Spring Cloud Gateway?

问题描述

我开始构建一个微服务 API 网关,我正在考虑使用 Spring Cloud 来帮助我进行路由。但是对网关 API 的某些调用将需要对不同服务的多个请求。

假设我有 2 项服务:Order Details ServiceDelivery Service。我想要一个网关端点GET /orders/{orderId}调用订单详细信息服务,然后调用交付服务并将两者结合起来返回完整的订单详细信息和交付。这可以通过 Spring Cloud 的路由实现,还是我应该使用 RestTemplate 之类的东西手动进行调用?

标签: javaspringspring-bootspring-mvcspring-cloud

解决方案


GitHub 上发布了一个增强提案,让路由支持多个 URI。到目前为止,还没有任何计划来实现这一点,至少根据其中一位贡献者的说法是这样


推荐阅读