問題タブ [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.

0 投票する
4 に答える
13757 参照

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また、各レポのファイルに後処理を追加します。

更新 - OpenAPI ジェネレーターの追加 (2018 年 7 月)

OpenAPI Generator は Swagger Codegen のフォークであるため、これについても言及されています。

0 投票する
4 に答える
8280 参照

swagger - OpenAPI 3 をサポートするジェネレーターはありますか?

これを書いている時点では、OpenAPI 3 仕様は比較的新しいものです。バージョン 3.0 をサポートするドキュメント ジェネレーターを見つけるのに苦労しています。

OpenAPI v3.0 をサポートするジェネレーターを知っている人はいますか?

0 投票する
1 に答える
631 参照

java - OpenAPI Generator / Swagger Codegen: すべてのファイルが生成された後に関数を追加する方法

すべてのファイルが Go クライアント ジェネレーターによって作成された後にフックを追加しようとしていますが、これをどこに追加できるのか疑問に思っています。

現在、ファイルは次の順序で生成されます (a) モデル (b) API パス (c) サポート ファイル。

AbstractGoCodegenpostProcessSupportingFileData関数にそのようにフックするmyfunc()と、サポート ファイルが作成される前に呼び出されますが、後で関数を呼び出す必要があります。README.mdclient.go

postProcessing*に示すように、他のいくつかの機能も試しましたが、期待どおりに機能DefaultCodegenしませんでした。

これどうやってするの?

0 投票する
1 に答える
1633 参照

swagger - モデルのリストのSwagger 2.0のデフォルトのnull

「string-list」キーと値のペアを含むモデル オブジェクトを作成しようとしています。リストを空のリストの代わりに null にデフォルト設定する方法はありますか?

現在、モデルのセットアップ方法は次のとおりです。

フィールドが空の場合or、空のリストを生成するだけですが、代わりにor: []生成する方法はありますか?or: nullor: []

0 投票する
2 に答える
666 参照

angular - Swagger を使用して UI を生成する方法

SWAGGER を使用して Android および角度クライアントを生成しています。Swagger はサービスとモデルのみを生成しますが、swagger は Angular.tsコンポーネントも生成し.html forms templatesますか? そうでない場合、他のジェネレーターまたはツールを知っている人はいますか?

それとも、自分でコーディングする必要がありますか?