SpringBoot3集成Knife4j生成接口文档
- 导入依赖
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.4.0</version>
</dependency>
注意:
- Spring Boot 3 只支持OpenAPI3规范
- Knife4j提供的starter已经引用springdoc-openapi的jar,开发者需注意避免jar包冲突
- JDK版本必须 >= 17
2.编写配置文件
@Configuration
public class OpenAPI {
@Bean("indexAPI")
public io.swagger.v3.oas.models.OpenAPI openAPI() {
return new io.swagger.v3.oas.models.OpenAPI()
.info(apiInfo());
}
private Info apiInfo() {
return new Info()
.title("管理系统")
.description("基于SpringBoot3和vue打造的管理系统")
.version("1.0")
.contact(new Contact().name("***").email("***"));
}
}
3.常用的注解有
- @Tag
- @Operation
- @Schema
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步