第 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 Context 文件。
  2. 单击 REST 选项卡,以查看 Rest DSL 组件。

    RESTtab

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

    • 用于 REST 传输 的组件 criu-wagon Camel 组件。
    • 上下文路径 criu-osgi 是 REST 服务的前导上下文路径。您可以将此选项用于组件,如 Servlet,其中使用 context-path 部署 Web 应用。
    • 公开 REST 服务的端口号。
    • 为 JSON 或 XML 格式消息的绑定模式 mvapich-MAPPINGThe 绑定模式。可能的值有: off (默认值)、autojsonxmljson_xml
    • 主机 mvapich- iwl 是用于公开 REST 服务的主机名。
  3. 单击 REST 元素,在 REST Operations 部分中查看其关联的操作(例如 GETPOSTPUTDELETE)。
  4. 点 REST 元素或 REST 操作,在 Properties 视图中查看其属性。

    RESTproperties
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.