我在使用 springfox-swagger2 v2.2.0 时遇到了与 HTTP URL 的请求填充端口 80 相关的问题。
无论如何禁用端口的生成或基于 Spring Profile 以编程方式将端口设置为 443?
生成的卷曲:
curl -X GET --header "接受:应用程序/json" " https://test.com:80/api/users/search "
我在使用 springfox-swagger2 v2.2.0 时遇到了与 HTTP URL 的请求填充端口 80 相关的问题。
无论如何禁用端口的生成或基于 Spring Profile 以编程方式将端口设置为 443?
生成的卷曲:
curl -X GET --header "接受:应用程序/json" " https://test.com:80/api/users/search "
遇到同样的问题,但我没有按照@Akshay 的回答升级 spring 框架库(感谢您指出 Swagger2Controller.class),而是将以下属性添加到我的 application-dev.yml 文件中(将主机名替换为您的主机)。
springfox.documentation.swagger.v2.host:主机名:443
我遇到过同样的问题。这是因为 Swagger 使用 Spring Framework 中的一个类,该类将端口 80 添加到 /v2/api-docs json 响应中的主机属性(检查 Swagger2Controller.class)。我在 Spring 框架版本 4.1.4.Release 中遇到了这个问题。升级到最新版本 4.3.2.Release 修复了它。