問題タブ [swagger-codegen]

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 投票する
1 に答える
2491 参照

java - maven-swagger-codegen-plugin でドキュメントを生成するにはどうすればよいですか?

そのようにswagger-codegen-pluginを構成しました

すべてが機能しますが、言語を<language>html</language>何も変更しないと生成されました。

では、staitc html ドキュメントを生成するにはどうすればよいでしょうか。

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

android-studio - swagger-codegen プロジェクトを既存の Android プロジェクトにインポートする

swagger-codegen によって生成された「モジュール」プロジェクトを Android プロジェクトに統合しようとしています。

以前はgradleをあまり使ったことがなく、swagger-codegenは私の観点からは非常に面倒なbuild.gradleを作成しました。

これを行う方法に関するドキュメントを見つけるのに苦労しています。そして、私は少し失われたと感じています。

FAQに記載されているこの方法を使用しました

そこで、swagger-codegen によって生成されたプロジェクトからソースをコピーし、2 つの gradle ビルド ファイルをマージしようとしました。Junit 依存関係を機能させることができなかったため、Junit テストを削除しました ( Implementing Swagger-codegen project - Error:(23, 17) Failed to resolve: junit:junit:4.12 )。しかし、その後、プラグイン間の競合に行き詰まりましたか?

build.gradle は次のとおりです。

ここで何か完全に間違っていますか?プロジェクトに swagger-codegen コードを実装する正しい方法は何ですか?

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

jmeter - Swagger Codegen JMeter テスト データ テンプレート

私は、swagger 定義から Jmeter の jmx ファイルを生成しています。生成される JMX およびテスト データ CSV はかなり役に立たないようです。API が期待するものに関するパラメーター情報がなく、応答マッピング情報への http ステータス コードもありません。

これを再現するには、任意の定義ファイルを使用できます。

  1. http://editor.swagger.io/#/に移動します
  2. ファイルメニューから例を開きます
  3. クライアントの生成メニューから、Jmeter をクリックします。

私が期待していたのは、QA 担当者がそれについて心配する必要がなく、テストだけに集中できるように、API のスケルトン全体を備えた JMX でした。

私が他の言語/ツール用に作成したすべてのクライアントは、Jmeter を除いて十分に機能します。ここで何か間違ったことをしていますか?

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

java - Swagger Codegen: 継承と構成が期待どおりに機能しない

次の短い YAML があります。

Swagger UI とエディターでは、これらのオブジェクトは希望どおりにChild表示abcますParent

私は期待していたでしょう:

ただし、Parentクラスは期待どおりに見えましたが、私のChildクラスは次のもので構成されていました。

も欠けていextendsます。を使用するdiscriminatorと機能しますが、ポリモーフィズムはあまり必要ありません-単なる継承です。Swagger Codegen でこれを達成するにはどうすればよいですか?


関連pom.xmlエントリ:

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

java - generated-sources ディレクトリで生成された Maven プロジェクトをコンパイルします。

私は、swagger codegen maven プラグインを使用して、完全な maven プロジェクト(独自の pom.xml を使用) を生成しています。プロジェクトを generated-sources/swagger/ ディレクトリに出力します。ただし、このディレクトリ内の Java ソースは、生成されたものではなく、ジェネレーター プロジェクトの pom.xml に存在する依存関係に対してコンパイルされます。

そのような構成は可能ですか?私はすでに maven antlr4 とビルド ヘルパー プラグインについて読みましたが、この目的には役に立たないようです。

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

go - 自動生成コードの完全修飾インポート パス

私の問題

問題が些細なものである場合はお詫び申し上げます。私は golang にかなり慣れていないため、インポートのメカニズムを理解したいと考えています。私は OSX を使用しており、単純な go プログラムはコンパイルしてうまく動作します。

swaggerエディター自動コードジェネレーターを使用してgolangサーバーを生成しました。コードを のディレクトリに解凍したところ、結果のサーバーには次のファイルが含まれています。/tmp/main.go

コメントから予想されるようgo build main.goに、次のエラーで失敗します。

フォレンジック

プロジェクトのディレクトリ ツリー

go/default.go

私は何を試しましたか

  • go パッケージについて読む
  • いくつかの github プロジェクトでパッケージ/インポートの関係を理解し​​ようとしました
  • ディレクトリ ツリーを に移動し$GOPATH/src、インポートを に変更しましたsw "sw/go-server-server/go"main.go:13:2: go/default.go:3:1: expected 'IDENT', found 'import'

インポートの完全修飾インポート パスとはsw何ですか? また、それはどういう意味ですか?