7

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 "

4

2 に答える 2

4

同じ問題が発生しましたが、@ Akshay の回答 (Swagger2Controller.class を指摘してくれてありがとう) に従って Spring フレームワーク ライブラリをアップグレードするのではなく、次のプロパティを application-dev.yml ファイルに追加しました (ホスト名をホストに置き換えます)。

springfox.documentation.swagger.v2.host: ホスト名:443

于 2016-11-02T08:02:53.087 に答える
1

同じ問題がありました。これは、Swagger が Spring Framework のクラスを使用しており、ポート 80 が /v2/api-docs json 応答のホスト プロパティに追加されているためです (Swagger2Controller.class を確認してください)。Spring Framework バージョン 4.1.4.Release でこの問題が発生しました。最新バージョン 4.3.2.Release にアップグレードすると修正されました。

于 2016-08-31T17:46:10.190 に答える