【问题标题】:How to use swagger to create RESTful API如何使用 swagger 创建 RESTful API
【发布时间】:2016-06-03 18:25:30
【问题描述】:

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

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

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

【问题讨论】:

  • 那不是 Java、Spring 或 Maven。那是使用 NPM 的 Javascript 和用于在 NodeJS 中构建快速服务器的设置。我猜你可能生成了错误类型的项目——它是 NodeJS/Express 的“Swagger”项目,而不是 Java/Spring。编辑:顺便说一句,“node_modules”及其下的所有内容本质上都是本地 Maven 存储库的 NPM 等价物。
  • @kab:我应该打开 swagger ui 并为 Java/Spring 重新生成它吗?
  • 如果这就是您使用的并且您想要一个 Java/Spring 项目,那么可以。我不使用 Swagger,也受不了,所以我对他们的任何工具都没有经验。

标签: java spring maven spring-mvc swagger


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-17
    • 2014-10-25
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多