解决springboot集成Swagger2报错:Unable to infer base url.This is common when using dynamic servlet....

写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!

今天学习springboot整合Swagger测试访问 链接: http://localhost:8080/swagger-ui.html.时,出现如下图错误:
在这里插入图片描述
出现此错误可能的原因有如下几种情况:

  1. 未在SwaggerConfig配置类上加 @EnableSwagger2 注解
    在配置类中加入如图所示的注解即可!
    在这里插入图片描述
    如果测试还是不行。则参考第二种方式.

  2. 在方法1的基础上,在主启动类加上@ComponentScan(“swagger配置类所在包”),以保证配置类被扫描到 。如下图所示:
    在这里插入图片描述
    此时在运行测试!

  3. 如果上面两种方法均不行,此时检查一下你的配置文件。看看是不是测试端口的问题。如果你是配置了多环境。则一定要注意端口号是否改变
    此处博主的环境就是多环境,在切换环境后要改变端口号访问!!!
    在这里插入图片描述
    不同的测试环境,端口号不同,访问时不一定都是 8080端口的http://localhost:8080/swagger-ui.html
    !

猜你喜欢

转载自blog.csdn.net/qq_43431171/article/details/106456900