問題タブ [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.
spring-mvc - http メソッドに基づいて関連するエンドポイントを非表示にする方法
このコード スニペットは、すべての Spring Boot ヘルス エンドポイントを一覧表示して、swagger ドキュメントを作成します。Http GET メソッドのみを表示したい。誰もこれについて何か考えがありますか?
java - Swagger での Spring のログイン/ログアウト API の文書化
Spring Boot
特定の操作のサブセットを実行するためにユーザーがログインする必要がある場所を使用して、デモ REST サービスを開発しています。Swagger UI
その単純な構成で(springfox
ライブラリを使用して)追加した後:
ページにすべての操作がリストされているすべての API になりSwagger UI
ます。残念ながら、ログイン/ログアウト エンドポイントがリストされていません。
問題は、ユーザーがログインしていないため、組み込みフォームを介してその操作の一部を実行できないことSwagger UI
です (非常に優れた機能であり、機能させたいと考えています)。その問題の解決策はありますか? でいくつかのエンドポイントを手動で定義できますSwagger
か?
資格情報 (つまり、ログイン/ログアウト エンドポイント) を送信するためのフォームがあれば、そのセキュリティで保護されたエンドポイントを使用する前に承認を実行できます。次に、Swagger
ユーザーは応答から抽出token/sessionid
し、それを で定義されたカスタム クエリ パラメータに貼り付けることができます@ApiImplicitParams
。
以下に、私のセキュリティ構成を示します。
java - Swagger2 + Spring REST API が機能しない
私はSpring Restコントローラーを持っていますが、それはSpring Bootアプリケーションではありません。単なる REST API プロジェクトです。プロジェクトに swagger2 を統合したいと考えています。ネットとデモですべての例を試しましたが、うまくいきませんでした。http://localhost:8085/context/swagger-ui.htmlを実行しようとすると、404 エラーが発生します。以下の構成を見つけて、矛盾がある場合はお知らせください。どんな助けでも大歓迎です。
jar - /WEB-INF/lib の下
google-collections-1.0.jar springfox-core-2.2.2.jar springfox-schema-2.2.2.jar springfox-spi-2.2.2.jar springfox-spring-web-2.2.2.jar springfox-staticdocs-2.2 .2.jar springfox-swagger-common-2.2.2.jar springfox-swagger-ui-2.2.2.jar springfox-swagger2-2.2.2.jar
私の闊歩設定クラス-
私のspringconfigクラス
springfox-java demo に従って、以下の私のアプリケーション初期化クラス。以下のクラスの有無にかかわらず試してみましたが、どちらの方法でも機能しません。
残りの URL にはアクセスできますが、同じコンテキストで swagger-ui.html にはアクセスできません。
ここで何が欠けているのか教えてください。
spring - 一般的な Swagger 警告を回避するには?
http://editor.swagger.io/#/で自分の swagger (v2) ドキュメントを検証しようとしています が、次の警告メッセージが表示されました。
{ "generalSwaggerWarnings": [ { "swaggerObject": "#/definitions/Future«object»", "message": "定義は定義されていますが、使用されていません: #/definitions/Future«object»" } ] }
java - 闊歩する日付フィールドと日時フィールド
私はswaggerを使用して残りのAPIをテストしています.私のエンティティクラスのプロパティの1つは、日付が必要な日付フィールドです yyyy-mm-dd 形式ですが、swaggerモデルスキーマは、このフィールドを日時ではなく日付/時間として表示しています日付フィールドであるため、日付と時間とゾーンが表示されます。この日時を日付フィールドに変換するにはどうすればよいですか?
私は Java エンティティ クラス TimeEntry.java を持っています。そのプロパティの 1 つは Date です。次のようになります。
このフィールドの場合、swagger UI モデル スキーマでは、フィールドの日付は "date": "2016-01-08T22:34:22.337Z" として表示されますが、これは "date":"2016-01-08" として必要です。
私は次のことを試しました:
1.
2.このコードに従ってみました (OverrideConvertor クラスをオーバーライドします) が、swagger-core 1.3 バージョン mvn リポジトリが見つかりませんでした。利用できるのは 1.5 バージョンのみですhttps://github.com/swagger-api/swagger-core/wiki/overriding-models
- どうやら 1.5 バージョンから、OverrideConvertor クラスを削除したようです https://groups.google.com/forum/#!topic/swagger-swaggersocket/ChiknyHZiP4
助けてください。
java - オフラインの Swagger API ドキュメントを生成するには?
スプリング ブート MVC Java Web アプリがあります。API ドキュメント用に Springfox を統合することができました。サーバーが稼働しているときは、すべての API を視覚的に確認できます。
OFFLINE Swagger API ドキュメントを生成するにはどうすればよいですか? 注: asciidoc またはマークダウン ドキュメントは使用したくありませんが、html ファイルで同じ swagger API ユーザー インターフェイスを使用したいと考えています。リンクがローカルホストサーバーリンクではなくローカルディレクトリに関連するようにしたいと思います。ありがとう