在项目开发过程中,web项目的前后端分离开发,APP开发,需要由前端后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发。
什么是knife4j
简单说knife4j就 swagger 的升级版API文档的一个框架,但是用起来比swagger方便多了,UI更加丰富。
界面欣赏
主页
接口文档
调试界面
参数实体
整合 knife4j
引入 maven 依赖
<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <!--在引用时请在maven中央仓库搜索3.X最新版本号--> <version>3.0.3</version> </dependency>
knife4j 配置文件
创建 Knife4jConfig 文件
package com.didiplus.common.config; import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; import org.springfra