swagger可以很方便的生成对接文档
今天遇到了一个问题
本地正常访问的代码在远程加上https后就不能访问了,定位到错误日志如下:
java.lang.NumberFormatException: For input string: "443,443"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at springfox.documentation.swagger2.web.HostNameProvider.componentsFrom(HostNameProvider.java:72)
看起来是框架解析https端口出错,
随后找到这个issues,发现github上已经处于closed状态了 X-Forwarded-Port NumberFormatException: For input string: "443,443"
更新最新的依赖就可以了,我在mvnrepository找到的最新的包是2.7.0的,换上来就解决了。
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>