第 1 章 API Designer 概述


OpenShift 上的红帽 Fuse 提供 API Designer(基于 Web 的 API 编辑器),可用于设计符合 OpenAPI 规格的 REST API(版本 3 或 2),它是一个厂商中立并可移植的 API 服务打开描述格式。API Designer 是 Apicurio Studio 开源项目的"light"版本(https://www.apicur.io/)。这意味着您的 API Designer 会话无状态,您必须将 API 定义保存为每个会话末尾的 JSON 文件。

您还可以根据 REST API 定义,使用 API Designer 生成初步 Fuse 项目。在 Fuse 开发环境中,您可以完成项目的 Camel 路由并构建项目。最后,您可以在 OpenShift 的 Fuse 上部署生成的 REST 服务。

以下是如何使用 API Designer 在 OpenShift 应用程序解决方案中的 Fuse 中整合 REST API 的概述:

  1. 将 API Designer 作为服务添加到 OpenShift 项目。
  2. 在 API Designer 中:

    • 使用 API Designer 创建 API 定义。将 REST API 定义保存为本地文件系统的 JSON 文件。您可以在编辑会话中的任意点保存 API 定义,即使 API 定义未完成。
    • 将 API 定义上传到 API Designer。
    • 根据当前的 REST API 定义生成 Fuse Camel 项目。API Designer 提供可下载的 zip 文件,其中包含完整的 Maven 项目。
  3. 在您的 Fuse 开发环境中,完成由生成的 Fuse 项目提供的框架实施。
  4. 将 Fuse 应用程序构建并部署到 OpenShift。
  5. (可选)将 Fuse 应用程序与红帽 3scale API 管理集成,使用 3scale 服务发现功能来查找和配置 Fuse 应用程序。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部