后端Spring Boot 集成Knife4j
环境准备
适用于spring boot > 3.0 且 jdk > 17
- jdk = 17
- spring boot = 3.5.4
导入依赖
在pom.xml文件中导入以下依赖:
1 2 3 4 5 6
| <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <version>4.5.0</version> </dependency>
|
导入配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
@Configuration public class SwaggerConfig implements WebMvcConfigurer {
@Value("xxx") private String applicationName;
@Bean public OpenAPI springShopOpenAPI() { return new OpenAPI() .components(new Components() .addParameters("token",new HeaderParameter().description("请填写Token").schema(new StringSchema())) .addParameters("adminID",new HeaderParameter().description("请填写用户ID").schema(new StringSchema()))) .info(new Info().title(applicationName) .description("Knife4j增强文档") .version("v3.0") .license(new License().name("Apache 2.0").url("http://springdoc.org"))) .externalDocs(new ExternalDocumentation() .description("二饭快速开发框架") .url("https://gitee.com/StandFast")); } }
|
最后启动项目,输入项目后端地址ip + port + /doc.html即可。