zyplayer-doc 1.1.0发布,也许你可以尝试一下将所有的 swagger文 档放这里管理

栏目: 软件资讯 · 发布时间: 2年前

内容简介:项目介绍 zyplayer-doc是一款前后端完全开源的在线文档工具,现有API接口文档(Swagger、OpenApi、自建接口)、WIKI文档、数据库文档(数据库表结构查看管理、SQL执行)、Dubbo文档。 在线文档:zyplayer-doc使用...

项目介绍

zyplayer-doc是一款前后端完全开源的在线文档工具,现有API接口文档(Swagger、OpenApi、自建接口)、WIKI文档、数据库文档(数据库表结构查看管理、 SQL 执行)、Dubbo文档。

在线文档:zyplayer-doc使用文档

体验地址:http://doc.zyplayer.com 账号:zyplayer 密码:123456

开源地址:https://gitee.com/zyplayer/zyplayer-doc

BUG反馈:https://gitee.com/zyplayer/zyplayer-doc/issues

本次升级内容

本次升级针对数据库模块做了许多易用性的更新,将Swagger文档模块重构为了API接口文档管理模块,提供更完善的Swagger文档、OpenApi文档的展示和调试体验。

注意:本次升级有新的脚本,需先执行增量更新SQL再升级

全局

  1. 用户权限控制重构
  2. 去掉对es、grpc的支持和依赖,专注核心模块的开发
  3. 默认去掉对hive的包依赖,编译结果文件瘦身100M+
  4. maven依赖关系优化,依赖的maven包升级,解决依赖混乱问题
  5. 增加build.bat的支持,支持jar直接启动,去掉历史遗留的无用前端代码

数据库模块

  1. 优化数据查询的展示效果
  2. SQL编辑器自动提示优化,更加智能,可拖动改变左侧菜单宽度
  3. 多Tab标签页切换问题修改
  4. 表数据查看页增加选择展示列功能

API接口文档模块

  1. 使用vite+vue3+antdv重构swagger文档展示

WIKI文档模块

  1. #I3BMNS 代码块高亮,增加判空和状态判断
  2. 增加导航和拖动改变左侧菜单宽度功能,编辑器默认改为markdown模式
  3. 修复wiki有序列表不展示序号问题

API接口文档模块重构说明

和同类型产品相比有何优势?

同类型的产品有:eolink、apizza、Apifox、ApiPost、EasyAPI、docway等等,提供有云端接口文档管理服务、私有化部署(收费),产品级的东西使用起来确实舒服, 开源产品有:torna、knife4j、https://gitee.com/shuzhikai/moyu、YApi等,个个开源大佬都是人才,功能强大,代码又写的漂亮,用户量又高,但我觉得zyplayer-doc还是有自己的特别之处,这里就不进行对比了,专业人士也可以去写点对比文章,促进大家成长,坚持开源都挺了不起的,还是希望你们自己去体验对比,找到适合自己的工具。

重构缘由

本来这个版本准备把数据库模块做的更完善的,flag都立好了,但发现总有用户问起swagger文档展示相关问题,又不想在老版本修改了,正好Vue3发布了,antdv等前端框架也跟上了,新技术总是如此的吸引人,于是用最前沿的技术去重构了一版API接口文档,完全重构的,性能更好,代码更清晰易维护,但对swagger的解析还没做到百分百的兼容,详细研究了一下swagger的标准,https://swagger.io/specification/v2 ,里面的属性超级多, 如果想按照标准完全解析,我觉得很多属性根本用不上,而且测试也复杂,很容易覆盖不到。 最后权衡下来本项目的原则是有用到哪些就解析哪些属性,没必要来全套,大家一起来维护完善,共建共享。同时看了下新版本的标准叫做OpenApi,结构定义改动很大,我看smart-doc也支持导出为此标准的接口文档导出,于是对此标准也做了支持,现在,你使用==smart-doc==工具生成的文档也可以直接放入本项目中展示了!本项目对swagger或OpenApi标准文档解析的原则是前端解析,能快速适配没支持到的属性,可操作性高一点。

现在使用稳定可靠吗?

工具 的升级都是向后兼容的,每次升级都有提供具体的升级SQL,不会有大的破坏性更新,所以放心使用,有你的支持才有提升,种子用户支持手把手支持哦。还有好多厉害的功能想要这个版本支持到的,但还是得有一个版本规划,在合适的时候就提供一个稳定版本还是很有必要的,慢慢的成长,如果你有使用,还是希望你能多提意见共同改进。

只是看swagger文档启动本项目成本太高?

如果你觉得用此项目展示swagger文档太重,你也可以尝试使用swagger-mg-ui,纯前端项目,零侵入性、零后端代码,只是一个解析swagger标准文档的前端项目,引入后无任何负担,值得用于尝试替换swagger-ui。前端代码和本项目是一套,新设计,新技术,新体验,独立的后端项目看文档我也更倾向于这种方式来接入使用,简单,引入后即使不用也无任何影响,唯一的缺点就是还太年轻,需要大家的不断锤炼。

<!-- https://mvnrepository.com/artifact/com.zyplayer/swagger-mg-ui -->
<dependency>
    <groupId>com.zyplayer</groupId>
    <artifactId>swagger-mg-ui</artifactId>
    <version>2.0.1</version>
</dependency>

WIKI文档页

zyplayer-doc 1.1.0发布,也许你可以尝试一下将所有的 swagger文 档放这里管理

数据库模块

zyplayer-doc 1.1.0发布,也许你可以尝试一下将所有的 swagger文 档放这里管理

API接口文档管理模块

zyplayer-doc 1.1.0发布,也许你可以尝试一下将所有的 swagger文 档放这里管理

zyplayer-doc 1.1.0发布,也许你可以尝试一下将所有的 swagger文 档放这里管理


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

UML基础、案例与应用

UML基础、案例与应用

施穆勒 / 李虎、赵龙刚 / 人民邮电出版社 / 2004-7-1 / 42.00元

本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第15章,主要是介绍UML语言的基础知识以及面向对象的概念和思想,还简单介绍了UML在开发过程的应用方法。第二部分“学习案例”包括第16章到第22章,结合实例详细分析了UML的应用......一起来看看 《UML基础、案例与应用》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码