問題タブ [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.
java - Eclipse プロジェクトが Swagger Codegen アーティファクトを認識しない
pom.xml
ファイルを直接変更して、Swagger Codegen を Eclipse プロジェクトに追加しました。
Maven update または Mavengenerate-sources
ターゲットを実行すると、Eclipse プロジェクトの/target/generated-sources/swagger/src
フォルダーに生成されたすべてのアーティファクトが取得されます。
ただし、Eclipse はそれらを認識しません。一般人のように Eclipse ビルド パスを手動で編集する必要がありますか、それとも Eclipse はこの新しいソース フォルダーを自動的に認識する必要がありますか?
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 で上記の日時形式をサポートする簡単な方法はありますか?
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)
これらのパラメーターをドキュメントに残しておきたい
どうして
省略されたヘッダーをフィルターで使用しますが、その後、生成されたメソッドでは無関係になったので、そこには入れたくありません。
それらを除外できることには、新しいセキュリティ関連のパラメーターを追加した後、実装内のすべてのメソッド シグネチャを修正する必要がないという利点もあります。