【问题标题】:Hit multiple REST endpoints with single call一次调用即可命中多个 REST 端点
【发布时间】:2021-07-23 09:10:19
【问题描述】:

假设有三个端点

  • GET /v1/customer
  • GET /v1/order
  • GET /v1/item

有没有办法通过一次调用来打所有这 3 个 api 并在 Java 中获得组合响应?

我了解到,Google 在其 API 中通过单个端点提供此功能,在该端点中可以在正文中指定请求,并且该服务将单独处理每个请求并发送回组合响应。

还有其他方法可以在休息客户端实现吗?好奇!

注意:我只是端点的消费者。我没有公开 API。因此,我想知道从其他客户端是否可以这样做

【问题讨论】:

    标签: java spring-boot rest


    【解决方案1】:

    您至少可以创建另一个端点来组合其他端点的结果。

    【讨论】:

    • 我只是端点的消费者。我没有公开 API。因此,我想知道其他客户端是否可以这样做。
    • 不。 HTTP 调用被传递到特定的单个端点。
    【解决方案2】:

    建立一个新的端点调用三个端点?

    【讨论】:

    • 我只是端点的消费者。我没有公开 API。因此,我想知道其他客户端是否可以这样做
    猜你喜欢
    • 2018-02-28
    • 2023-03-12
    • 2019-09-02
    • 2023-02-22
    • 2019-07-26
    • 2017-11-28
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    相关资源
    最近更新 更多