集成knife4j
## 集成knife4j实现swagger文档增强
如果不习惯使用swagger可以使用前端UI的增强解决方案knife4j,对比swagger相比有以下优势,友好界面,离线文档,接口排序,安全控制,在线调试,文档清晰,注解增强,容易上手。
1、ruoyi-admin\pom.xml模块添加整合依赖
```xml
<!-- knife4j -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
```
2、SwaggerController.java修改跳转访问地址
```java
// 默认swagger-ui.html前端ui访问地址
public String index()
{
return redirect("/swagger-ui.html");
}
// 修改成knife4j前端ui访问地址doc.html
public String index()
{
return redirect("/doc.html");
}
```
3、登录系统,访问菜单系统工具/系统接口,出现如下图表示成功。

> 提示
> 引用knife4j-spring-boot-starter依赖,项目中的swagger依赖可以删除。