問題タブ [springfox]

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

intellij-idea - nexus-maven-repository-index.propertiesが見つからないため、springfox 2.2.3スナップショット依存関係の追加に失敗しました

gradleを使用してIDEA 14のspringfox 2.2.3スナップショットバージョンでプロジェクトをセットアップしました。私は指示2.1.1 に従います。Gradle スナップショット. Maven リポジトリにインデックスを作成できないというエラーで失敗し、IDEA のログに例外が表示されます。

org.jetbrains.idea.maven.server.MavenServerIndexerException: java.lang.RuntimeException: java.io.FileNotFoundException: リソース nexus-maven-repository-index.properties が存在しません

両方のリポジトリを試しましたが、両方とも失敗しました:

誰でも問題を解決する方法を知っていますか?

依存関係を手動でダウンロードしてローカルの .m2 ディレクトリに配置し、mavenLocal()代わりにgradle にセットアップmaven {url ...}しようとしましたが、Gradle の更新操作に関する IDEA の警告で失敗しました。

ここで、springfox パッケージの推移的な依存関係も手動で追加する必要があると思います。でも、見栄えが悪いので、この道を行くべきではないと思います。

誰が私が何をすべきか考えていますか?

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

spring - Springfox が同じ操作エンドポイント、異なるクエリ パラメータに対して Swagger ドキュメントを正しく生成しない

Springfox は、次のような単純なケースでは、swagger doc を正しく生成しません。

GET /api/departments - Gets all department

GET /api/departments?name=IT - Gets a department with name passed as query parameter

これはスプリング コントローラです。

生成された swagger ファイルには GET /api/departments エントリのみが含まれており、クエリ フィルタを含むファイルのトレースは含まれていません。

回避策はありますか?

Swagger 構成:

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

spring - springfox 2.2.2 api-docs が生成されない

Springfox 2.2.2 を Spring MVC プロジェクトに統合する作業を行っていますが、本来あるべきだと思われる API ドキュメントが生成されていません。私の構成に関するいくつかの情報の下に。

以下の依存関係を提供しました (fasterxml、webjars、Spring の正しいバージョンが使用されているなどの追加のライブラリと一緒に)。

Springfox は次のように構成されています。

コントローラーの例を以下に示します。

上記の設定で、url: localserver:8080/myApp/swagger-ui を実行すると、ほとんど何も表示されませんでしたが、エラー メッセージは表示されませんでした。

次に、spring-fox-swagger-ui-2.2.2.jar で見つけたコンテンツを src/main/resources/META-INF に追加しました (解凍して指定のフォルダーに貼り付けました)。ここで、localserver:8080/myApp/swagger-ui に移動すると、すべての緑色のグラフィックが表示されますが、API ドキュメントは表示されません。サーバーログで、swagger-ui が swagger-resources エンドポイントを探していることに気付きましたが、その後 404 になります。サーバーログを調べると、swagger-resources、v2/api-docs などのエンドポイントが作成されていないことがわかりました。ただし、クラスが swagger アノテーション用にフィルタリングされていることに気付きました... springfox があります。 swagger-resorces エンドポイントが含まれている META-INF/resources/webjars/springfox-swagger-ui フォルダー内の js ファイル - 別の名前に切り替える必要があるのではないでしょうか?

それを機能させる方法がわかりません...これらのエンドポイントを何らかの方法で宣言する必要がありますか、それとも自動的に作成する必要がありますか? 多分私は何か小さなものを見逃しているだけかもしれませんが、私はこの数日間問題と戦っていて、それを機能させるために他に何を設定する必要があるのか​​ わかりません。

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

java - Springfox swaggerui -> spring-mvc の swagger ui のデフォルトの ui パスを変更します

spring-mvc の場合、デフォルトの swagger-ui パスは /swagger-ui.html です。それを別のパスに変更するものはありますか?生成されたコードには、構成ファイル SwaggerUiConfiguration が付属しています。とにかく、ここで変更しますか?