生成服务器代码
通过服务器代码生成,你可以根据 OpenAPI 3 规范生成服务器端样板代码。这使你能够根据 API 规范运行服务器,并将其用作开发业务逻辑的起点。
支持的语言和框架包括:
- Go -Chi 服务器
- NodeJS-快递
- Java -JAX-RS
- Python-烧瓶
生成服务器代码
要从你的 OpenAPI 3.0 定义生成服务器端样板,请执行以下操作:
在边栏中选择API,然后选择具有 OpenAPI 3.0 定义的 API。
在右侧边栏中,选择代码生成图标 。
在代码生成窗格中,为样板代码选择语言和框架。
(可选)选择仅生成路由和接口以减少生成的文件数量。了解有关 仅生成路由和接口的 更多信息。
选择生成代码。
生成的代码会自动下载为 ZIP 存档。文件名包括 API 的名称以及所选的语言和框架。
使用生成的代码
生成的代码结构取决于你选择的语言。每种受支持的语言都涵盖了 OpenAPI 3.0 规范中的一些主要功能。以下是你可以从生成的代码中获得的一些功能:
- 所有操作都作为服务器样板中的路由生成,每个端点都有一段存根代码,你可以在其中添加业务逻辑。此存根可能包含从关联端点的 API 定义响应部分获取的默认响应。
- 你可以在适用时访问每个路由中的请求主体、参数、路径参数和 header,并在你的业务逻辑中使用它们。
- 你可以从生成的代码启动服务器。有一个
README.md
文件描述了启动服务器的先决条件和说明。 - 阅读框架的相关文档,了解有关配置或自定义生成的代码的更多详细信息。
只生成路由和接口
除了为每个端点的实现配置路由和存根而生成的代码外,生成的代码还包括其他文件,如README.md
依赖项列表、服务器设置代码和所选框架所需的其他项目。这些文件通常在代码生成后进行编辑和定制。
你可以在生成代码时选择仅生成路由和接口选项。这将生成与 OpenAPI 架构中的路径和组件相关的代码,并忽略其他文件。这使你能够更新与新的或更改的端点相关的文件,并避免使用生成的样板代码覆盖你的自定义文件。