1 启动注册中心,网关(8062), 接口微服务(8082,service-app):
2引入依赖
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>3 配置swagger
4 访问 localhost:8082/doc.html 访问成功
5 访问 localhost:8062/service-app/doc.html 访问失败,提示信息 For input string: "8062""
大家注意 这个 8062 带了一个 "

追踪代码发现:

6 最终解决:
使用较高版本的swagger 换成 2.9.2

<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
</dependency>有兴趣的可以研究下
HostNameProvider 这个类
版权声明:本文为u013408059原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。