zyplayer-doc是一款适合团队和个人私有化部署使用的知识库、笔记、WIKI文档管理工具,同时还包含数据库管理、Api接口管理等模块
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
暮光:城中城 3c29cac2d7 wiki评论点赞 6 years ago
zyplayer-doc-core 框架拆分 6 years ago
zyplayer-doc-data wiki评论点赞 6 years ago
zyplayer-doc-db dubbo参数自动获取 6 years ago
zyplayer-doc-dubbo wiki优化 6 years ago
zyplayer-doc-manage wiki评论点赞 6 years ago
zyplayer-doc-swagger 框架拆分 6 years ago
zyplayer-doc-wiki wiki评论点赞 6 years ago
.gitignore 增加开放文档逻辑,优化文档展示 6 years ago
LICENSE Initial commit 6 years ago
README.md 框架拆分 6 years ago
pom.xml 框架拆分 6 years ago
upgrade.properties wiki评论点赞 6 years ago

README.md

zyplayer-doc

说明

  1. 本项目暂时只有swagger文档服务端的接口文档、dubbo文档、数据库文档数据库表、字段文档的查看修改功能
  2. 如果需要类似文件夹、目录类的在线文档、文件管理访问权限控制暂时还没有可以提交Issues或评论说明具体需求整理需求后开发已有这方面打算最近接到比较多的这种需求
  3. 欢迎加群讨论QQ群号466363173

项目介绍

定位为所有文档的管理项目swagger文档、dubbo文档、数据库文档....等提供一整套的解决方案为开发者服务欢迎有想法的一起来写给个Star鼓励下呗您的一个Star是快速迭代的动力源泉

体验地址:http://doc.zyplayer.com 账号zyplayer 密码123456 未运行dubbo服务不能体验dubbo文档调试

软件架构

一、zyplayer-doc-core 一些核心、公用的类
二、zyplayer-doc-db 数据库文档

zyplayer-doc-db,具有数据库文档的查看、管理、导出等功能

三、zyplayer-doc-manage 可以单独部署的文档管理后台

后端使用spring-boot、mybatis-plus、springfox-swagger等框架前端使用zuiVueelement-ui等框架

已集成三套优秀swagger文档前端zyplayer-doc-swaggerswagger-bootstrap-uispringfox-swagger-ui

已集成zyplayer-doc-db数据库文档

四、zyplayer-doc-swagger 原swagger-mg-uiswagger的UI及整套解决方案

具有 后端存储、代理请求、模拟返回、所有文档管理 等一系列原创功能不止UI

五、zyplayer-doc-dubbo 将dubbo的文档在线化管理

支持zookeeper、nacos的注册中心文档获取支持在线调试接口

六、zyplayer-doc-wiki wiki文档工具

暂时处于开发阶段,暂不能使用 目标是支持文档创建、展示,文件上传、下载,空间隔离,页面权限控制等

运行方式

  1. 创建数据库zyplayer_doc_manage执行脚本zyplayer_doc_manage.sql

  2. 修改zyplayer-doc-manage项目的application.yml配置文件里面的数据库账号密码

  3. 启动zyplayer-doc-manage项目访问地址 http://127.0.0.1:8082/zyplayer-doc-manage/static/manage/home.html 未登录会进入登录页面登陆后自动跳回默认账号zyplayer 密码:123456

项目页面全是静态的html如果使用idea启动有可能访问不了静态页面需要在这里配置下工作目录然后重新启动即可

功能介绍

一、zyplayer-doc-swagger
  1. zyplayer-doc-swagger->文档管理->文档地址管理 页可以管理任意地址的文档在集成的三套UI中都可以直接查看和调试这里配置的文档不用对UI做任何调整只要标准的UI集成进来也可以直接用

  2. 文档展示配置,自动填充请求参数:可配置填充级别,强制重写域名:文档在本地想调试线上接口的好帮手,自动保存请求参数:不用每次输入

  3. 可配置全局参数放在header或param里的

  4. 可对调试数据进行管理

  5. 模拟返回:前端自行调试接口的好帮手

  6. 私人强迫症级定制化文档展示,清晰明了,参数支持批量编辑,每一条线的间距都考量了半天,支持文件上传的调试需要指定dataType = FileMultipartFile,例:

@ApiImplicitParam(name = "file", value = "文件", dataType = "File", allowMultiple = true)

  1. 后端代理请求,后端存储,不会存在任何跨域问题
二、zyplayer-doc-db
  1. 支持Mysql、SQLserver的数据库表、字段文档查看修改导出展示关系图等功能

  2. 支持多数据源,在zyplayer-doc-manage -> application.yml -> zyplayer.doc.db.dbConfigList 处配置多个数据库连接即可

三、zyplayer-doc-dubbo
  1. zyplayer-doc-manage -> application.yml -> zyplayer.dubbo.zookeeper.url 配置zookeeper地址

  2. zyplayer-doc-manage -> application.yml -> zyplayer.dubbo.nacos.url 配置nacos服务地址

  3. 默认找zookeeper未配置再找nacos的配置访问地址http://127.0.0.1:8082/zyplayer-doc-manage/doc-dubbo.html

  4. 支持文档查找、文档编辑、在线调试接口

  5. 自动获取参数列表需要指定的类存在,所以请在 pom.xml -> dependencies 最后加上服务所在的包后端才能通过Class.forName("xx");来找到参数列表,减少录入成本

  6. 数组或List参数调试参数录入格式例[1,2] 后端通过JSON工具转成指定类型有不支持的类型时欢迎反馈

四、zyplayer-doc-manage
  1. 整合了上面两个功能到此项目,较少熟悉成本,git clone下来即可运行

  2. 具有简单的权限管理人员管理功能(还没想好具体怎么控制,没需求)

  3. 使用最新的一些技术框架,很简单,初学者拿来学习也是很不错的

如果觉得此项目对您有帮助,就捐赠一个吧!无关金额,主要是对作者的认可。

界面展示

权限和用户管理: 数据库文档: dubbo文档 dubbo接口调试 增加文档处: 使用springfox-swagger-ui访问增加的文档 文档展示: 在线调试: 模拟返回: 文档配置: 全局参数管理: