Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用swagger创建RESTful API_Java_Spring_Maven_Spring Mvc_Swagger - Fatal编程技术网

Java 如何使用swagger创建RESTful API

Java 如何使用swagger创建RESTful API,java,spring,maven,spring-mvc,swagger,Java,Spring,Maven,Spring Mvc,Swagger,使用swagger(编辑模式),我创建了一个项目模板,其中包含swagger.yaml(请参见下图): 然后我在IntellijIDEA中打开了这个模板,以便开始为我在swagger.yaml中指定的3个端点开发后端。我的目标是开发具有多个端点的RESTful API 我完全误解了项目产生的结构。通常有src和main和test。在这个项目的结构中,我看到了像express,should等文件夹。它们是什么意思?我如何将这个项目转换成SpringMVC(使用SpringBoot)?我是否应该手

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

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


我完全误解了项目产生的结构。通常有
src
main
test
。在这个项目的结构中,我看到了像
express
should
等文件夹。它们是什么意思?我如何将这个项目转换成SpringMVC(使用SpringBoot)?我是否应该手动添加
pom.xml
?或者,spring项目的结构可以从Swagger?自动生成。

要了解像
express
这样的文件夹意味着什么,您需要研究。这是一个很好的起点

现在,来谈谈你的问题。我想你有两个选择-

  • 将您必须的
    swagger.yaml
    输入到Spring MVC并生成服务器。不是
    node.js
  • 使用现有项目并将其转换为Spring。作为一般指导,它将涉及以下步骤:

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

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

    iii)创建web项目并将其部署到服务器上


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