前言:
Knife4j作为swagger的增强版,属实让开发调试便利了不少。Swagger 作为非常欢迎的框架同时也存在着一些功能“缺陷”,那么为了弥补 Swagger 的不足,我们引入了 Knife4j 框架,使用 Knife4j 我们可以很方便的实现:接口搜索、离线文档下载、全局参数设置、接口过滤和更加友好的接口测试等功能。然而和它的功能同样令人惊讶的是它的配置,在使用 Knife4j 时,我们只需要在项目中添加它的引用,之后无需任何多余的操作就可以直接使用 Knife4j 了
场景:
写这篇文章的由头是手头有个spring cloud项目是上一个同学用swagger配置的,他配置写的有点混乱,每个服务都配了一遍swagger的依赖,这让强迫症的我极度不适,而且我个人比较习惯用Knife4j文档,之前一直是用springboot,所以不太清楚spring cloud整合Knife4j有哪些注意点,百度了一下好像都和我后面实现的方案不一样,那咱就隔这浅浅记录一下。
springcloud整合Knife4j步骤:
1、首先在主pom.xml引入Knife4j相关配置
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</a