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

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

内容简介:项目介绍 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文 档放这里管理


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

查看所有标签

猜你喜欢:

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

算法基础

算法基础

布拉萨德 / 邱仲潘 / 清华大学出版社 / 2005-7 / 49.00元

本书是关于算法导论的经典教材,书中包括大量例题解答与命题证明。本书是按照算法类型而不是按照应用类型对算法进行介绍,以其清晰的概念讲解赢得专家们的广泛赞誉。本书适用对象广泛。对于学习算法设计与分析的本科生和研究生,本书是优透选教材。对于从事算法计算研究和工程应用的科研人员和工程技术人员,本书也是一本优秀的基础性读物。一起来看看 《算法基础》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

html转js在线工具
html转js在线工具

html转js在线工具