Knife4j
前身是swagger-bootstrap-ui
,取名 knife4j 是希望她能像一把匕首一样小巧,轻量,并且功能强悍,更名也是希望把她做成一个为 Swagger 接口文档服务的通用性解决方案,不仅仅只是专注于前端 Ui 前端.虽然目前还只是在前端,但以后功能肯定不止于此.
2.0
版本主要是使用Vue
+Ant Design Vue
对前端 Ui 进行重写,该版本是真正的前后端分离版本,同时依赖于Vue
的技术生态,以后会有更多有趣的功能实现,全方位满足开发者的需要.
效果(旧版):http://swagger-bootstrap-ui.xiaominfo.com/doc.html
效果(2.0 版):http://knife4j.xiaominfo.com/doc.html
Gitee:https://gitee.com/xiaoym/knife4j
GitHub:https://github.com/xiaoymin/swagger-bootstrap-ui
示例:https://gitee.com/xiaoym/swagger-bootstrap-ui-demo
特性 & 优化
knife4j-spring-ui
1、使用 Vue+Ant Design Vue 对 Ui 进行重写,统一整体界面风格,更清晰的文档说明能力以及接口调试能力
2、支持在界面中导出离线 Markdown、离线 Html 格式的文档,Markdown、Html 风格较之前都做了极致的优化,Markdown 格式主要是针对树形 Model 的展示通过缩进的方式在 md 格式的 table 中显示更加直观,Html 离线文档和在线版风格几乎没有区别,简洁、直观.点击预览导出离线 Html 效果
3、单接口文档页的复制文档也是通过复制 Markdown 格式的问题,同上主要优化 md 格式的 table 显示问题,以缩进的