有人在生产中使用Swagger Codegen或OpenAPI Generator SDK吗?

Gro*_*ify 14 sdk auto-generate swagger swagger-codegen openapi-generator

Swagger Code Generator可以生成多种语言的SDK(下面列出的是Github项目页面).有没有人在生产中使用Swagger的任何自动生成的SDK,包括alpha/beta和GA,如果有的话,有哪些组织和什么语言?

我做了一些Google搜索并询问了一下.虽然我发现了许多Swagger UI的部署示例,但我还没有找到任何Code Gen SDK.

项目页面:https://github.com/swagger-api/swagger-codegen

语言:

$ ls -1 modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/
AndroidClientCodegen.java
AsyncScalaClientCodegen.java
CSharpClientCodegen.java
JavaClientCodegen.java
JaxRSServerCodegen.java
NodeJSServerCodegen.java
ObjcClientCodegen.java
PhpClientCodegen.java
PythonClientCodegen.java
RubyClientCodegen.java
ScalaClientCodegen.java
ScalatraServerCodegen.java
SpringMVCServerCodegen.java
StaticDocCodegen.java
StaticHtmlGenerator.java
SwaggerGenerator.java
SwaggerYamlGenerator.java
TizenClientCodegen.java
Run Code Online (Sandbox Code Playgroud)

更新 - 主要项目官方SDK跟踪(2018年6月)

我正在跟踪大型组织中可识别的官方codegen SDK,以便更好地跟踪采用情况.许多将自己列为使用某些codegen项目的组织尚未在其GitHub帐户上发布SDK.

更新 - 个人经历(2017年12月)

我一直在积极使用Swagger Codegen for Go(2.2.3 - 2.3.1).到目前为止,我的经验是它做得不错,但是需要进行各种手动调整才能获得有效的SDK,因此GitHub包/ repo仍然不错.您可以看到我维护的SDK的GitHub问题中的一些问题.我还将post处理添加到codegen/swagger_codegen_command.sh每个repo中的文件中.

更新 - 添加OpenAPI生成器(2018年7月)

OpenAPI Generator是Swagger Codegen的一个分支,所以现在也提到了这一点.

Wil*_*eng 10

在Github进行了搜索,发现了Swagger-Codegen生成的一些项目(SDK).

这是一个例子:在线转换API2 Swift SDK

您还可以参考Swagger-Codegen Github页面,了解Swagger-Codegen的用例

更新:以下是一些但并非所有在生产中使用Swagger Codegen的公司/项目:https://github.com/swagger-api/swagger-codegen#companiesprojects-using-swagger-codegen

注意:截至2017年7月,Swagger Codegen为API客户端,服务器存根和API文档提供了70多个生成器.


pHi*_*HiL 5

作为平台架构师和DevOps,我可以说我成功地将它引入了一个项目,该项目使用Dreamfactory API Automation作为BaaS,而API则由swagger定义.因此,移动应用程序的SDK以及内部应用程序都是使用swagger-codegen生成的.我们在我们的语言的swagger-codegen模板中遇到了一些错误,这些错误相当容易修复.总的来说,它节省了大量时间并减少了潜在的错误来源.