問題タブ [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.
java - Swagger UI が機能しない Rest APi
Rest Api プロジェクトがあり、ドキュメンテーションと UI に swagger を使用しようとしています。ドキュメントを取得できましたが、UI に API ドキュメントが表示されず、何も表示されません。webapps/WEB-INF の下の dist フォルダーの内容をコピーしました。次を使用してドキュメントにアクセスできます: http://localhost:8080/ml-api-ws/v2/api-docs index.html の URL をこのドキュメンテーションを参照してください。
webapps/WEB-INF:
空白の闊歩:
Pom.xml
サーブレット.xml:
Web.xml:
また、API ドキュメントを .json ファイルに保存して、swagger-ui で探索しようとしましたが、ページは何もしませんでした。
ありがとう!!
rest - バージョンを Spring 3.2.9 にダウングレードするときの Spring fox の問題
Spring 3.2.9.RELEASE で Spring fox を実行できるかどうか疑問に思っていました。
これまでに行ったことは、Spring.4.1.1 で実装をセットアップすることであり、うまく機能しており、私のドキュメントを見ることができます。しかし、Spring 3.2.9.RELEASE で同じことを行ったときに何が問題なのかわかりません (プロジェクトがより高いバージョンにアップグレードしたくないため、Spring 3.2.9 が必要です)
pom.xml:
エラー:
上記のエラーは、Spring 4.X バージョンではなく、Spring-3.2.9 を使用している場合にのみ発生します。
Spring-3.2.9 を使用してドキュメントを生成するにはヘルプが必要
spring-boot - Swagger2 springboot springfox は API の名前を変更できません
@Api と @ApiModel を使用して API 参照の名前を変更しようとしましたが、何も機能していないようです。常にクラス名を取ります。私はswagger2 + springfox 2.4 + springbootを使用しています。
java - Swagger 自動構成プロセス中にスキャンされるクラスはどれですか?
Swagger のドキュメントでは@SwaggerDefinition
、Swagger の自動構成プロセス中にスキャンされる任意のクラスに注釈を配置できることを読みました。
注釈をコントローラ パッケージ内のコントローラ クラスに配置し、このパッケージをmy のタグbase-package
を使用してとして設定します。ただし、Swagger UI ページには、デフォルトのタイトル、連絡先メールアドレスなどが表示されたままです。つまり、私の.context:component scan
dispatcher-servlet.xml
@SwaggerDefinition
この問題を解決するにはどうすればよいですか? 任意のポインタをいただければ幸いです。ちょっと紛失したatm。ありがとう!
java - Swagger - IncludePatterns オプションがドケットで利用できない
特定の環境で Swagger を無効にしようとしています。ドケットで .enable(false) を実行することで無効にできますが、UI ページはまだ SWagger UI フレームをロードし、ページに null を表示します。完全に削除したいのですが、インクルード パターン オプションが使用できなくなったようです。代替手段はありますか?
maven - Swagger の依存関係が Spring Boot アプリケーションを壊す
私は単純な Spring ブート アプリケーションに取り組んでいます。は、アプリケーション バージョンを取得する単一ポイントを公開します。アプリケーションは、Tomcat サーバーにデプロイされた場合、およびスプリング ブート アプリケーションとして実行された場合に正常に動作します。私の問題は、Swagger の依存関係を POM ファイルに追加するときです。以下のエラーが表示されます
以下は私のスプリングブートアプリケーションの構成です
アプリケーションの設定に XML を使用していません
私のMVC Web構成は以下の通りです
いくつかのプロパティを読み取り、JSON 応答として送り返す単純なコントローラー
アプリケーションの構築にはmavenを使用しています。以下の依存関係
依存関係ツリー