Swagger Code Generator は、多くの言語で SDK を生成できます (Github プロジェクト ページから以下にリストされています)。Swagger の自動生成された SDK を、アルファ版/ベータ版と 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
更新 - メジャー プロジェクトの公式 SDK 追跡 (2018 年 6 月)
私は、採用をより適切に追跡するために、ここで大規模な組織からの識別可能な公式のコード生成 SDK を追跡しています。一部の codegen プロジェクトを使用していると自称する組織の多くは、GitHub アカウントで SDK を公開していません。
更新 - 個人的な経験 (2017 年 12 月)
現在、Swagger Codegen for Go (2.2.3 - 2.3.1) を積極的に使用しています。これまでのところ、私の経験では、まともな仕事をしていますが、機能する SDK を取得するにはさまざまな手の微調整が必要になる可能性があるため、GitHub パッケージ/リポジトリは依然として優れています。私が管理している SDK の GitHub の問題でいくつかの問題を確認できます。codegen/swagger_codegen_command.sh
また、各レポのファイルに後処理を追加します。
- https://github.com/grokify/go-aha
- https://github.com/grokify/go-ringcentral
- https://github.com/grokify/go-visa
- https://github.com/grokify/go-voicebase-v3
更新 - OpenAPI ジェネレーターの追加 (2018 年 7 月)
OpenAPI Generator は Swagger Codegen のフォークであるため、これについても言及されています。