問題タブ [swagger-codegen-maven-plugin]

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 に答える
5803 参照

java - Eclipse プロジェクトが Swagger Codegen アーティファクトを認識しない

pom.xmlファイルを直接変更して、Swagger Codegen を Eclipse プロジェクトに追加しました。

Maven update または Mavengenerate-sourcesターゲットを実行すると、Eclipse プロジェクトの/target/generated-sources/swagger/srcフォルダーに生成されたすべてのアーティファクトが取得されます。

ただし、Eclipse はそれらを認識しません。一般人のように Eclipse ビルド パスを手動で編集する必要がありますか、それとも Eclipse はこの新しいソース フォルダーを自動的に認識する必要がありますか?

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

java - Java Dates を正しくマップするために RestTemplate を更新するにはどうすればよいですか?

RestTemplate.postForEntity(url, restRequest, RepoResponse.class)フォームの日付を逆シリアル化できないため、呼び出しが失敗するという問題があります。

  • 2019-02-01T12:00:00.000-0500

タイムゾーンにコロンがないためです。

この回答に基づいて、自分RestTemplateの日付形式を変更したいようですObjectMapper

ここで解決策を試しました: https://stackoverflow.com/a/38286322/14250

これにより、次のコードが得られます。

残念ながら、次のエラーが表示されます

RestTemplate で上記の日時形式をサポートする簡単な方法はありますか?

0 投票する
0 に答える
850 参照

swagger-codegen - swagger-codegen にいくつかのメソッド パラメーターを無視させることはできますか

Maven ビルドで使用swagger-codegenして、REST レイヤーの Java インターフェイスを生成します。これは非常にうまく機能します。ただし、生成されたメソッドの引数リストから除外したいパラメーターがいくつかあります。

質問

swagger-codegen で特定のパラメーター (名前など) を除外することはできますか?

それ以外の

  • public Response getFromEndpoint(String userToken, String xRequestId, String foo)

私は取得したいです

  • public Response getFromEndpoint(String foo)

これらのパラメーターをドキュメントに残しておきたい

どうして

省略されたヘッダーをフィルターで使用しますが、その後、生成されたメソッドでは無関係になったので、そこには入れたくありません。
それらを除外できることには、新しいセキュリティ関連のパラメーターを追加した後、実装内のすべてのメソッド シグネチャを修正する必要がないという利点もあります。


私のセットアップ

pom.xml

swagger.yaml