我遇到的主要问题如下:正确启动控制台也没有错,但是无法显示任何controller接口
自检流程:
pom.xml中导入了依赖:
<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <version>4.4.0</version> </dependency>
在配置文件application.yaml中导入配置信息,修改
packages-to-scan: com.atguigu.practice05mvccrud.controller
路径是自己的controller包的路径
检查controller包的类有没有添加@Controller或者@RestController一切正常后启动,访问http://localhost:8080/doc.html 注意下自己的端口号是不是正确,有没有被拦截
发现无效,还是显示不出来
最终!尝试将springboot版本降低为3.3.3后,问题解决:
在本模块的pom.xml中:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.3</version> <!-- 原版本为3.4.0 ,更改后正常 --> <relativePath/> <!-- lookup parent from repository --> </parent>
如果帮到你了,请给个赞!欢迎大佬讲一下为什么出现这样的问题(之前的项目也是3.4.0版本就可以显示)