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 "
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 "
同じ問題が発生しましたが、@ Akshay の回答 (Swagger2Controller.class を指摘してくれてありがとう) に従って Spring フレームワーク ライブラリをアップグレードするのではなく、次のプロパティを application-dev.yml ファイルに追加しました (ホスト名をホストに置き換えます)。
springfox.documentation.swagger.v2.host: ホスト名:443
同じ問題がありました。これは、Swagger が Spring Framework のクラスを使用しており、ポート 80 が /v2/api-docs json 応答のホスト プロパティに追加されているためです (Swagger2Controller.class を確認してください)。Spring Framework バージョン 4.1.4.Release でこの問題が発生しました。最新バージョン 4.3.2.Release にアップグレードすると修正されました。