如何为OpenAPI 3.0.0运行swagger codegen
看起来规范V3的官方支持即将发布,而swagger codegen已经开发了3.0.0支持,并通过了如何为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
3.0.0
分支的测试
我有一个招摇过市的规范(通过我现有的2.0规范生成,输出看起来不错)
有没有一种简单的方法可以运行swagger codegen而不必自己打包jar
- 这是我发现的唯一结果:但是运行似乎被破坏了(从输出来看,可能实际运行的是2.0而不是3.0.0?):
看起来大摇大摆的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插件,它有有效的答案: