分享一个自行开发的加强版swagger-ui,提供一个全新的api文档生成思路

我前段时间开发的加强版swagger-ui。

 

这或许为swagger应该是一个什么样子, 提供了一个全新的思路。

  1. 文档缓存,即使服务器没开,仍然可以看文档。
  2. 文档注释增强,采用js注释写法,对前端人员比较友好。
  3. 文档输入输出框,采用CodeMirror轻量级文本编辑器代替原版的textarea输入框,支持编辑器语法高亮,代码格式化,代码折叠…
  4. 自动捕获前端的代码实现,连接口数据预处理逻辑都能显示,支持枚举值提示等。
  5. 接口字段排序,请求返回的数据也能显示注释,自动执行前端数据预处理逻辑,自动转换枚举值。
  6. 直接支持ajax文件下载。
  7. 后台报错信息格式化,能够格式化错误信息中的sql语句和json字符串。

这是一个位于前端工程中的自动捕获前端代码注释而生成的swagger文档,  接口数据的来源是后台swagger的数据,但是【前端处理版】内容是位于前端工程中的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值