問題タブ [openapi-generator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sdk - 本番環境で Swagger Codegen または OpenAPI Generator SDK を使用している人はいますか?
Swagger Code Generator は、多くの言語で SDK を生成できます (Github プロジェクト ページから以下にリストされています)。Swagger の自動生成された SDK を、アルファ版/ベータ版と GA 版の両方で本番環境で使用している人はいますか? また、使用している場合、どの組織で、どの言語に対して使用していますか?
私はいくつかのGoogle検索を行い、周りに尋ねました. Swagger UI がデプロイされた例は数多く見つかりましたが、Code Gen SDK はまだ見つかりませんでした。
プロジェクトページ: https://github.com/swagger-api/swagger-codegen
言語:
更新 - メジャー プロジェクトの公式 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 のフォークであるため、これについても言及されています。
swagger - OpenAPI 3 をサポートするジェネレーターはありますか?
これを書いている時点では、OpenAPI 3 仕様は比較的新しいものです。バージョン 3.0 をサポートするドキュメント ジェネレーターを見つけるのに苦労しています。
OpenAPI v3.0 をサポートするジェネレーターを知っている人はいますか?
java - OpenAPI Generator / Swagger Codegen: すべてのファイルが生成された後に関数を追加する方法
すべてのファイルが Go クライアント ジェネレーターによって作成された後にフックを追加しようとしていますが、これをどこに追加できるのか疑問に思っています。
現在、ファイルは次の順序で生成されます (a) モデル (b) API パス (c) サポート ファイル。
AbstractGoCodegen
のpostProcessSupportingFileData
関数にそのようにフックするmyfunc()
と、サポート ファイルが作成される前に呼び出されますが、後で関数を呼び出す必要があります。README.md
client.go
postProcessing*
に示すように、他のいくつかの機能も試しましたが、期待どおりに機能DefaultCodegen
しませんでした。
これどうやってするの?
swagger - モデルのリストのSwagger 2.0のデフォルトのnull
「string-list」キーと値のペアを含むモデル オブジェクトを作成しようとしています。リストを空のリストの代わりに null にデフォルト設定する方法はありますか?
現在、モデルのセットアップ方法は次のとおりです。
フィールドが空の場合or
、空のリストを生成するだけですが、代わりにor: []
生成する方法はありますか?or: null
or: []
angular - Swagger を使用して UI を生成する方法
SWAGGER を使用して Android および角度クライアントを生成しています。Swagger はサービスとモデルのみを生成しますが、swagger は Angular.ts
コンポーネントも生成し.html forms templates
ますか? そうでない場合、他のジェネレーターまたはツールを知っている人はいますか?
それとも、自分でコーディングする必要がありますか?