3.9.10. 项目特定的 Swagger 文档

REST API 通用接口文档可以通过 http://files.cuba-platform.com/swagger/7.0 获得。

任何运行的 CUBA 应用程序还有项目特定的接口文档,文档结构按照 Swagger specification version 2.0 生成。

文档可以通过下面这些 URL 获得:

  • /rest/v2/docs/swagger.yaml - YAML 版本的通用接口文档

  • /rest/v2/docs/swagger.json - JSON 版本的通用接口文档

  • /rest/v2/docs/swaggerDetailed.yaml - YAML 版本的项目特定 Swagger 接口文档

  • /rest/v2/docs/swaggerDetailed.json - JSON 版本的项目特定 Swagger 接口文档

示例:

http://localhost:8080/app/rest/v2/docs/swagger.yaml
http://localhost:8080/app/rest/v2/docs/swaggerDetailed.yaml

接口文档可以用来查看,测试或者生成 REST API 的客户端代码。参考以下工具: Swagger UISwagger InspectorPostmanSwagger Codegen

生成的文档包括:

  1. CRUD 操作,比如:

    所有 CRUD 的参数和相应都有对应的模型,示例:

    swagger crud model
  2. 预定义的 REST 查询:

    swagger query
  3. 暴露的 services 接口:

    swagger service