按照官方文档,我们可以清楚地看到不同版本的 SpringBoot 导入Swagger + Knif4j接口文档的方式是不一样的。
导入依赖坐标
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>4.0.0</version>
</dependency>
在appilcation.yaml中导入配置
# 接口文档配置
knife4j:
enable: true
openapi:
title: "接口文档"
version: 1.0
group:
default:
api-rule: package
api-rule-resources:
- com.yupi.springbootinit.controller #这个应该和包路径保持一致
正常访问到接口文档了:http://ip:port/api/doc.html