第 3 章 查看和编辑 Rest DSL 组件


Apache Camel 支持多种方法来定义 REST 服务。特别是,Apache Camel 提供 REST DSL (域特定语言),它是一个简单但强大的 API,可以分层在任何 REST 组件上,并提供与 OpenAPI 2.0 规格 的集成。OpenAPI (以前称为 Swagger)是 API 服务的厂商中立且可移植的开放描述格式。

有关使用 Camel Rest DSL 的详情,请参考 Apache Camel 开发指南中的 "定义 REST 服务"章节。

使用 Fuse 工具,您可以查看和编辑 Camel 上下文文件中的 Rest DSL 组件。

您还可以配置 Fuse 集成项目,将 REST API 公开给 OpenAPI 客户端,如下所述: https://access.redhat.com/articles/4296981

3.1. 查看 Rest DSL 组件的图形表示

在图形模式中查看 Camel 上下文文件中的 REST DSL 组件:

  1. 在路由编辑器中打开 Camel 上下文文件。
  2. 单击 REST 选项卡,以查看 Rest DSL 组件。

    RESTtab

    REST Configuration 部分显示这些配置选项:

    • 组件 HEKETI-rhacm Camel 组件用于 REST 传输。
    • 上下文路径 HEKETI-wagon REST 服务的主要上下文路径。您可以将这个选项用于组件,如 Servlet,其中使用 context-path 部署 web 应用程序。
    • 端口 HEKETI-rhacm 公开 REST 服务的端口号。
    • 用于 JSON 或 XML 格式的绑定模式。可能的值有: off (默认值)、autojsonxmljson_xml
    • 主机 HEKETI-rhacm 用于公开 REST 服务的主机名。
  3. 单击 REST 元素,以在 REST 操作 部分中查看其关联的操作(如 GETPOSTPUTDELETE)。
  4. 单击 REST 元素或 REST 操作,以在 Properties 视图中查看其属性。

    restproperties
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.