如何使用swagger创建RESTfulAPI

How to use swagger to create RESTful API

使用swagger(编辑模式),我创建了一个包含swagger.yaml的工程模板(见下图):

然后我在 IntellijIDEA 中打开了这个模板,以便开始为我在 swagger.yaml 中指定的 3 个端点开发后端。我的目标是开发具有多个端点的 RESTful API。

我对项目的生成结构有很大的误解。通常有 srcmaintest。在这个项目的结构中,我看到 expressshould 等文件夹。它们是什么意思?我实际上如何才能将该项目转换为 Spring MVC(使用 spring-boot)?我应该手动添加 pom.xml 吗?或者 spring 项目的结构可以从 Swagger 自动生成?

要了解像 express 这样的文件夹的含义,您需要研究 MEAN Stack。这是一个很好的起点。

现在,来解决您的问题。我想你在这里有两个选择 -

  1. 将您拥有的 swagger.yaml 提供给 online swagger editor 并为 Spring MVC 生成服务器。不是 node.js
  2. 使用现有的项目并将其转换为 Spring。作为一般方向,它将涉及以下步骤:

    i) 检查 package.json 的内容。它会有一个依赖列表

    ii) 找到这些依赖项的 Maven 等价物并创建一个 pom.xml .

    iii) 创建一个 Web 项目并将其部署到服务器上。