0%

Knife4j无法正常访问doc.html

最近弄了一个项目搞点东西,在配置Knife4j死活打不开doc.html页面,正常情况下在引用依赖配置完成后就可以正常访问 http://localhost:端口/doc.html;

百度各种方法,添加拦截器之类解决的,都没用,最后怎么解决的呢?
下面是本人遇到问题,可能跟大部分不一样,其他问题可自行百度,有很多,就不列举了。

不急,先看下下面两个引用依赖

1
2
3
4
5
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-micro-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
1
2
3
4
5
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>

两个依赖是不是都很像,细微差距就是一个micro字母,而且在pom引用导入的时候也不会报任何错误,注解也可以正常使用,但就是因为这样发现不了引用了错误的依赖;

上面那个是我不知道从什么地方copy的,是错误的依赖,引用了不管你怎么操作,就是打不开doc.html页面;
下面是正确的依赖,引用后就可以正常打开访问;

老实说,我不知道怎么吐槽,真不能算自己粗心,搞了好久,最后还想放弃来着,然后找出来了,只能说,真的是巨坑!

Knife4j权限限制

1
2
3
4
5
6
7
8
9
10
11
12
13
# 配置文件添加
knife4j:
# 是否开启增强配置
enable: true
# 是否开启生产环境屏蔽
production: false
# 是否开启Swagger的Basic认证功能,默认是false
basic:
enable: true
# Basic认证用户名
username: lings
# Basic认证密码
password: lings
-------------本文结束 感谢您的阅读-------------
只想买包辣条、喝杯奶茶加珍珠