問題タブ [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 投票する
2 に答える
610 参照

spring-mvc - http メソッドに基づいて関連するエンドポイントを非表示にする方法

このコード スニペットは、すべての Spring Boot ヘルス エンドポイントを一覧表示して、swagger ドキュメントを作成します。Http GET メソッドのみを表示したい。誰もこれについて何か考えがありますか?

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

spring-mvc - Factory Pattern を Spring-Swagger と統合できません

このリファレンスに従って ServiceLocatorFactoryBean を使用してファクトリ パターンを実装しました。

正常に動作しています。

私は swagger-springMVC ( SpringFox ) を使用していますが、これも正常に動作しています。

しかし、工場パターンをswaggerと一緒に使用しようとすると、以下の例外がスローされます.

いくつかのリソースに従ってあらゆる方法を試しましたが、解決策が見つかりません。誰でもこの問題を解決するのを手伝ってもらえますか?

0 投票する
4 に答える
21471 参照

java - Swagger での Spring のログイン/ログアウト API の文書化

Spring Boot特定の操作のサブセットを実行するためにユーザーがログインする必要がある場所を使用して、デモ REST サービスを開発しています。Swagger UIその単純な構成で(springfoxライブラリを使用して)追加した後:

ページにすべての操作がリストされているすべての API になりSwagger UIます。残念ながら、ログイン/ログアウト エンドポイントがリストされていません。

問題は、ユーザーがログインしていないため、組み込みフォームを介してその操作の一部を実行できないことSwagger UIです (非常に優れた機能であり、機能させたいと考えています)。その問題の解決策はありますか? でいくつかのエンドポイントを手動で定義できますSwaggerか?

資格情報 (つまり、ログイン/ログアウト エンドポイント) を送信するためのフォームがあれば、そのセキュリティで保護されたエンドポイントを使用する前に承認を実行できます。次に、Swaggerユーザーは応答から抽出token/sessionidし、それを で定義されたカスタム クエリ パラメータに貼り付けることができます@ApiImplicitParams

以下に、私のセキュリティ構成を示します。

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

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 にはアクセスできません。

ここで何が欠けているのか教えてください。

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

spring - 一般的な Swagger 警告を回避するには?

http://editor.swagger.io/#/で自分の swagger (v2) ドキュメントを検証しようとしています が、次の警告メッセージが表示されました。

{ "generalSwaggerWarnings": [ { "swaggerObject": "#/definitions/Future«object»", "message": "定義は定義されていますが、使用されていません: #/definitions/Future«object»" } ] }

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

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. どうやら 1.5 バージョンから、OverrideConvertor クラスを削除したようです https://groups.google.com/forum/#!topic/swagger-swaggersocket/ChiknyHZiP4

助けてください。

0 投票する
6 に答える
37238 参照

java - オフラインの Swagger API ドキュメントを生成するには?

スプリング ブート MVC Java Web アプリがあります。API ドキュメント用に Springfox を統合することができました。サーバーが稼働しているときは、すべての API を視覚的に確認できます。

OFFLINE Swagger API ドキュメントを生成するにはどうすればよいですか? 注: asciidoc またはマークダウン ドキュメントは使用したくありませんが、html ファイルで同じ swagger API ユーザー インターフェイスを使用したいと考えています。リンクがローカルホストサーバーリンクではなくローカルディレクトリに関連するようにしたいと思います。ありがとう