生成 OpenAPI 客户端

Studio 提供相应的工具,可以简化 Jmix 应用程序与外部 REST 服务的集成。支持:

  • 根据外部服务的 OpenAPI schema 生成客户端代码。

  • 根据导入的 OpenAPI 模型类生成 Jmix 实体和 mapper。

  • 创建 Jmix 应用程序级服务,用于处理实体,将实体转换为外部模型类,并调用导入的 API 端点类。

这种方式创建了一个由 Jmix 实体和 Spring 服务组成的便捷抽象层。应用程序 UI 和业务逻辑可以与外部数据交互,而无需直接使用从 OpenAPI schema 导入的低级别模型和 API 类。

openapi client.drawio
Figure 1. 与外部 REST 服务集成

如需导入 OpenAPI schema 并生成客户端代码,请在 Jmix 工具窗口中选择 New (+) → Advanced → OpenAPI Client

详细说明请参阅 Integrating Applications Using OpenAPI 指南。

该功能在不超过 10 个实体和角色的小项目中可以免费使用。在大项目中,需要快速开发、企业 或 BPM 版订阅