搜索

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

download PDF

您可以使用 Red Hat 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.