首先说结论,现在knife4j封装的很好,不写任何配置和配置类都可以访问到,也不需要引入swagger和springdoc(knife4j引入,maven会传递),请求文档异常一般是路径和版本问题。我这里遇到的版本问题,版本问题永远是非常严重的问题
springboot版本3.2.5 对应knife4j4.1.0没问题,4.3.0没有token
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
引入这一个依赖就可以
<!-- knife4j-jakarta-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>
注意springboot2和springboot3需要引入的依赖是不一样的,参考官网
文章评论