第 3 章 查看并编辑 Rest DSL 组件
Apache Camel 支持多种定义 REST 服务的方法。特别是,Apache Camel 提供了 REST DSL (Domain Specific Language),它是一个简单但强大的 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 组件:
- 在路由编辑器中打开 Camel 上下文文件。
单击 REST 选项卡,以查看 Rest DSL 组件。
REST Configuration 部分显示这些配置选项:
- 用于 REST 传输的 Camel 组件 组件。
- 上下文 Path RWO-NAMESPACE,用于 REST 服务的领先上下文路径。您可以将这个选项用于组件,如 Servlet,使用 context-path 部署 Web 应用程序。
- 端口 WWN-其中的端口号公开 REST 服务。
- 绑定模式 baseDomain-IMG JSON 或 XML 格式的绑定模式。可能的值有: off (默认值)、auto、json、xml 或 json_xml。
- 用于公开 REST 服务的主机名。
-
点 REST 元素查看 REST Operations 部分中的关联操作(如
GET
、POST
、PUT
和DELETE
)。 点 REST 元素或 REST 操作在 Properties 视图中查看其属性。