错误1:Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g.
问题:这是swagger版本和spring不匹配。
解决办法:我的spring版本为2.3.5,swagger版本设置为2.9报错,设置成2.4.0就不报错了。
错误2:swagger2网页显示空白,没有扫描到controller。
问题:没有启用swagger
解决办法:在启动类和swagger配置文件都加上@EnableSwagger2标签,单独在swagger2配置文件里面加可能不会生效,还是要在启动类上也加一下。另外也要检查swagger2的配置文件里面配置扫描controller的位置是否正确RequestHandlerSelectors.basePackage("com.imooc.user.controller");