如何使用swagger创建RESTfulAPI
How to use swagger to create RESTful API
使用swagger(编辑模式),我创建了一个包含swagger.yaml
的工程模板(见下图):
然后我在 IntellijIDEA 中打开了这个模板,以便开始为我在 swagger.yaml
中指定的 3 个端点开发后端。我的目标是开发具有多个端点的 RESTful API。
我对项目的生成结构有很大的误解。通常有 src
和 main
和 test
。在这个项目的结构中,我看到 express
、should
等文件夹。它们是什么意思?我实际上如何才能将该项目转换为 Spring MVC(使用 spring-boot)?我应该手动添加 pom.xml
吗?或者 spring 项目的结构可以从 Swagger 自动生成?
要了解像 express
这样的文件夹的含义,您需要研究 MEAN Stack。这是一个很好的起点。
现在,来解决您的问题。我想你在这里有两个选择 -
- 将您拥有的
swagger.yaml
提供给 online swagger editor 并为 Spring MVC 生成服务器。不是 node.js
。
使用现有的项目并将其转换为 Spring。作为一般方向,它将涉及以下步骤:
i) 检查 package.json
的内容。它会有一个依赖列表
ii) 找到这些依赖项的 Maven
等价物并创建一个 pom.xml
.
iii) 创建一个 Web 项目并将其部署到服务器上。
使用swagger(编辑模式),我创建了一个包含swagger.yaml
的工程模板(见下图):
然后我在 IntellijIDEA 中打开了这个模板,以便开始为我在 swagger.yaml
中指定的 3 个端点开发后端。我的目标是开发具有多个端点的 RESTful API。
我对项目的生成结构有很大的误解。通常有 src
和 main
和 test
。在这个项目的结构中,我看到 express
、should
等文件夹。它们是什么意思?我实际上如何才能将该项目转换为 Spring MVC(使用 spring-boot)?我应该手动添加 pom.xml
吗?或者 spring 项目的结构可以从 Swagger 自动生成?
要了解像 express
这样的文件夹的含义,您需要研究 MEAN Stack。这是一个很好的起点。
现在,来解决您的问题。我想你在这里有两个选择 -
- 将您拥有的
swagger.yaml
提供给 online swagger editor 并为 Spring MVC 生成服务器。不是node.js
。 使用现有的项目并将其转换为 Spring。作为一般方向,它将涉及以下步骤:
i) 检查
package.json
的内容。它会有一个依赖列表ii) 找到这些依赖项的
Maven
等价物并创建一个pom.xml
.iii) 创建一个 Web 项目并将其部署到服务器上。