Knife4j
1 Knife4j的优点
2 Knife4j快速上手
2.1 pom.xml添加依赖
2.2 配置Swagger的相关信息
2.3 查看生成的接口文档
3 常用注解应用分析
4 限制请求方式
5 导出离线API文档
Knife4j
Knife4j是基于springboot构建的一款Swagger接口文档生成工具,它可以让开发者在使用Swagger
的同时,获得更好的使用体验。
1 Knife4j的优点
Knife4j 功能强大,易于操作。
Knife4j 的UI界面非常美观,使用非常流畅。
Knife4j 可以高度定制化,让其符合你的项目需求,提升用户体验。
Knife4j 的支持性比较好,可以满足大部分的开发需求。
2 Knife4j快速上手
2.1 pom.xml添加依赖
在你的SpringBoot项目的pom.xml文件中,添加如下依赖:
2.2 配置Swagger的相关信息
工程目录下创建config.Knife4jConfig
<!--添加Knife4j依赖-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>
package cn.tedu.weibo.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;