最近弄了一个项目搞点东西,在配置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
|