搜索

第 4 章 实施、构建和部署基于 REST API 的 Fuse 应用程序

download PDF

您可以使用红帽 Fuse API Designer 根据 REST API 定义生成 Camel Fuse 项目。在 Fuse 开发环境中,您可以完成 Camel 路由和 Rest DSL API。最后,您可以构建项目,并将生成的应用部署到 OpenShift 上的 Fuse 中。

先决条件

  • 您有一个现有的 API 定义,它符合 OpenAPI 3 (或 2)规格。例如,使用 API Designer 创建的 openapi-spec.json 文件。
  • API Designer 在本地 OpenShift 集群上安装并运行。
  • 您有一个现有 OpenShift 项目,并将 API Designer 添加为服务。
  • 您已安装了 Maven 和 Red Hat Fuse。

以下主题描述了如何根据 REST API 实施、构建和部署 Fuse 应用程序:

4.1. 将 API 定义上传到 API Designer

您可以将现有的 API 定义上传到 API Designer。

先决条件

  • 您有一个现有的 API 定义,它符合 OpenAPI 3 (或 2)规格。例如,使用 API Designer 创建的 openapi.json 文件。
  • API Designer 在本地 OpenShift 集群上安装并运行。
  • 您有一个现有 OpenShift 项目,并将 API Designer 添加为应用。

流程

  1. 在 OpenShift Web 控制台中,打开包含 API Designer 的项目。
  2. 打开 API Designer 控制台。在项目的应用程序列表中,点 apidesigner 下的 URL。例如: https://apidesigner-myproject.192.168.64.38.nip.io

    API Designer 控制台会在单独的 Web 浏览器标签页或窗口中打开。

  3. 单击 Open API

    此时会打开文件管理器窗口。

  4. 在文件管理器窗口中:

    1. 导航到包含现有 OpenAPI 定义文件的文件夹,如 openapi.json
    2. 选择 OpenAPI 定义文件,然后点 Open

      OpenAPI 定义在 API Designer 控制台中打开。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.