問題タブ [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 に答える
3299 参照

swagger - Swagger 2 springfox @ApiModel サブタイプが機能しない

私はSpring Bootでswagger2アノテーションを使用います.springfox- swagger2バージョン2.2.2を使用しています.

注釈の「例」プロパティ@ApiModelPropertyが認識されていません。

@ApiModelProperty(name="empName", example="someName")

swagger.json では " empName":"string" ではなく " "と表示されますempName":"someName

また、「サブタイプ」プロパティ@ApiModelは認識されません。

助けてください!

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

swagger - HTTPS URL用のポート80でリクエストを生成するSpringfox Swagger

springfox-swagger2 v2.2.0 を使用して、HTTP URL のリクエスト パディング ポート 80 に関連する問題が発生しています。

ポートの生成を無効にするか、Spring プロファイルに基づいてプログラムでポートを 443 に設定する方法はありますか?

生成された CURL:

curl -X GET --header "Accept: application/json" " https://test.com:80/api/users/search "

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

swagger-ui - モデルスキーマ Body パラメータを実際の例に置き換える方法

私は spring-boot/spring-mvc と springfox swagger2 を統合しています。サンプルのスクリーンショットを添付しました。「body」のパラメータ タイプには、要素のデータ タイプを記述するモデル スキーマがあります。文字列、0など!「試してみる」ことができるように、実際の例に置き換えるにはどうすればよいですか。これは、API コンシューマーにとってより便利です。

ここに画像の説明を入力

0 投票する
3 に答える
2207 参照

java - swagger-ui で java.sql.Time のモデル スキーマを変更する

私の spring-boot アプリケーションでは、swagger2 を使用して Web サービスを文書化しています。

java.sql.Time および java.util.Date 属性を持ついくつかのクラスを使用します。

swagger-ui では、次のように表示されます。

日にち :ここに画像の説明を入力

時間 :ここに画像の説明を入力

これを変更して表示したい:

  • "変更日": "YYYY-MM-DD"

  • "change_time": "mm:ss"

これが私のクラスです:

これどうやってするの ?フォーマットを設定するための注釈が見つかりません。

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

spring-boot - @RequestParam アノテーション付きメソッドを swagger ui で使用する

ライブラリを使用しSpringfoxて REST サービスのドキュメントを生成し、Swagger UI に表示しています。Springfox documentationの指示に従いました。

クエリ文字列のパラメーターを使用するコントローラーが1つあり、メソッドは次のようにマップされます。

結果のマッパーは swagger-ui で次のように表示されます。

パラメータは UI に正しく表示されます。ここに画像の説明を入力

しかし、Try it Out をクリックすると、リクエスト URL の形式が正しくありません。

http://localhost:8080/customcollection/1/data {?startDate,endDate}?startDate=1&endDate=2

どうすれば修正できますか?

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

spring-boot - Swagger UI から API をテストするときの Springfox 404 エラー

Springfox と Swagger UI を調査していますが、問題に直面しています。PoC の基盤として Spring Boot REST サンプル プロジェクトを使用しています。私はJDK 8を実行しており、プロジェクトはGradleを活用しています。

まず、プロジェクトのファイルの内容は次のとおりです。

build.gradle

GreetingController.java

あいさつ.java

アプリケーション.java

これが私が直面している問題です。アプリケーションをビルドして実行すると、Swagger UI ページ ( http://localhost:8080/swagger-ui.html ) に正常に移動できます。greeting-controller を展開すると、さまざまなメソッドが表示され、"get /greeting{?name}" が展開されます。Get セクションには次の内容があります。

[試してみる] ボタンをクリックすると、次のように表示されます。

一見すると、何らかの理由で Springfox/Swagger が {?name} のプレースホルダーを正しく置き換えていないように見えます。私の質問は、それが実際に問題である場合、Swagger UI ページからサービスを正常にテストできるように構成するにはどうすればよいですか?