Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
如何为OpenAPI 3.0.0运行swagger codegen_Swagger_Openapi_Swagger Codegen - Fatal编程技术网

如何为OpenAPI 3.0.0运行swagger codegen

如何为OpenAPI 3.0.0运行swagger codegen,swagger,openapi,swagger-codegen,Swagger,Openapi,Swagger Codegen,看起来规范V3的官方支持即将发布,而swagger codegen已经开发了3.0.0支持,并通过了3.0.0分支的测试 我有一个招摇过市的规范(通过我现有的2.0规范生成,输出看起来不错) 有没有一种简单的方法可以运行swagger codegen而不必自己打包jar 这是我发现的唯一结果:但是运行似乎被破坏了(从输出来看,可能实际运行的是2.0而不是3.0.0?): [main]INFO io.swagger.parser.Swagger20Parser-从/input/myspec.o

看起来规范V3的官方支持即将发布,而swagger codegen已经开发了3.0.0支持,并通过了
3.0.0
分支的测试

我有一个招摇过市的规范(通过我现有的2.0规范生成,输出看起来不错)

有没有一种简单的方法可以运行swagger codegen而不必自己打包jar

  • 这是我发现的唯一结果:但是运行似乎被破坏了(从输出来看,可能实际运行的是2.0而不是3.0.0?):
[main]INFO io.swagger.parser.Swagger20Parser-从/input/myspec.openapi3.json读取 [main]INFO io.swagger.codegen.ignore.CodegenIgnoreProcessor-未找到.swagger-codegen-ignore文件。 线程“main”java.lang.RuntimeException中出现异常:缺少swagger输入或配置! 在io.swagger.codegen.DefaultGenerator.generate(DefaultGenerator.java:685) 在io.swagger.codegen.cmd.Generate.run处(Generate.java:285) 位于io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:35)


看起来大摇大摆的codegen repo有一种在构建后运行docker容器的受支持的方式;我只是希望/猜测有一种受支持的方法可以做到这一点,而不需要在本地编译,因为我需要在多个地方设置它。

Swagger codegen 3.0.0快照现在包含了有限数量的从OpenAPI 3.0定义生成代码的目标

codegen引擎还有另一种实验性实现,使用Node.js中编写的原始swagger codegen 2.x模板:-如果您的语言尚不受支持,只需为其创建一个配置文件,将模板文件映射到输出。

(由swagger codegen的顶级贡献者找到)支持OpenAPI规范v2和v3

您可以使用,也可以尝试一下

有关OpenAPI生成器的更多信息,请参阅项目的

如果你需要帮助,我们会调查的


更新:第1个稳定版本3.0.0已经发布:

pull上面链接中发布的.jar()OpenAPI 3.0支持正在开发中。有关进度,请参阅分支机构()。@WilliamCheng您的链接已失效。@tchrist感谢您报告断开的链接。我不再参与大摇大摆的科德根了。有关更多信息,请参阅我下面的答案。请参阅这个稍新的问题:在OpenAPI 3.0规范bcos上重新使用swagger codegen maven插件,它有有效的答案: