完善文档

This commit is contained in:
暮光:城中城
2020-08-23 12:29:56 +08:00
parent 44ebfbf554
commit 96079c8fa1
7 changed files with 41 additions and 92 deletions

View File

@@ -42,7 +42,7 @@ zyplayer-doc是一款在线文档工具现有swagger 文档、dubbo文档、
#### 运行方式
1. 创建数据库zyplayer_doc_manage执行脚本[zyplayer_doc_manage.1.0.5.sql](https://gitee.com/zyplayer/zyplayer-doc/blob/master/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.5.sql)
1. 创建数据库zyplayer_doc_manage执行脚本[zyplayer_doc_manage.1.0.6.sql](https://gitee.com/zyplayer/zyplayer-doc/blob/master/zyplayer-doc-manage/src/main/resources/sql/zyplayer_doc_manage.1.0.6.sql)
2. 修改zyplayer-doc-manage项目的application.yml配置文件里面的数据库账号密码

View File

@@ -1,53 +1,6 @@
# zyplayer-doc-db
#### 项目介绍
数据库文档工具,网页方式管理,只需两步即可对表注释、字段注释进行查看、修改、导出等操作,支持字段或注释的模糊查询,只有一个单独的页面,方便集成到已有的管理系统里面,本工具不对数据源进行管理,因为后台管理系统肯定是已有的数据源,没必要再来创建,只需要注入数据源即可管理
数据库文档、管理工具,对表注释、字段注释进行查看、修改、导出等操作,支持字段或注释的模糊查询
按照指定的格式可展示表的关系图,展示样式见下图
本关系图不是通过外键生成,所以需要在字段注释最后按规则添加外键关系才能生成图表,支持的格式有:
1. T:表XXX(字段注释)T:user_info
2. T:表.关联IDXXX(字段注释)T:user_info.id
3. T:库.表.关联IDXXX(字段注释)T:order_db.user_info.id
关系图为实验功能,有更好的建议或展示方式欢迎提交建议!
当前支持SqlServer、mysql的管理后期加上oracle和其他数据库的支持
#### 使用方式
1. 添加注解:@EnableDocDb
2. 注入Bean
```
// 注入已有的数据源
@Resource DataSource orderDatasource;
@Resource DataSource userDatasource;
//....
@Bean
public DatabaseRegistrationBean databaseRegistrationBean() {
DatabaseRegistrationBean bean = new DatabaseRegistrationBean();
List<DataSource> dataSourceList = new LinkedList<>();
// 设置需要展示的数据源
dataSourceList.add(orderDatasource);
dataSourceList.add(userDatasource);
bean.setDataSourceList(dataSourceList);
return bean;
}
```
3. 打开网页访问域名地址+doc-db.html即可http://192.168.0.100:8080/doc-db.html
#### 界面展示
基本界面:
![](https://images.gitee.com/uploads/images/2018/0918/190615_af5e8cdb_596905.jpeg "31.jpg")
模糊查询:
![](https://images.gitee.com/uploads/images/2018/0918/190721_872b2d76_596905.png "03.png")
表注释修改:
![](https://images.gitee.com/uploads/images/2018/0918/190739_afe7ba53_596905.jpeg "50.jpg")
文档导出:
![](https://images.gitee.com/uploads/images/2018/0920/223122_172d1fc2_596905.png "21.png")
导出文档查看:
![](https://images.gitee.com/uploads/images/2018/0920/223223_b899b367_596905.png "54.png")
表关联关系图:
![](https://images.gitee.com/uploads/images/2018/0925/214544_14b1b6eb_596905.jpeg "08.jpg")
支持MySQL、SQLServer、Oracle数据源支持数据库表、字段文档查看修改表文档导出SQL执行、表数据预览、不同数据库之间的数据互导支持多数据源管理。支持按人员、按数据源对用户授权可给用户 库表注释查看、注释修改、SQL执行 粒度的授权。目标是取代Navicat做一个开源免费的在线数据库管理工具。

View File

@@ -7,22 +7,6 @@ zyplayer-doc-swagger是swagger的一个前端实现使用简单、解析速
欢迎多多Star右上角↗
demo代码地址
[zyplayer-doc-swagger-demo](https://gitee.com/zyplayer/zyplayer-doc-swagger-demo)
已上传至中央仓库,使用方法:
1、添加依赖
```
<!-- https://mvnrepository.com/artifact/com.zyplayer/zyplayer-doc-swagger -->
<dependency>
<groupId>com.zyplayer</groupId>
<artifactId>zyplayer-doc-swagger</artifactId>
<version>1.0.6</version>
</dependency>
```
2、启动后访问[http://localhost:8080/document.html](http://localhost:8080/document.html)
#### 服务器端的存储 功能:
实现MgStorageService并申明为@Service之后网页上才能使用服务器端的存储能力,同时需要在@EnableSwagger2的地方添加@EnableSwaggerMgUi注解,才能开启存储的接口
@@ -30,9 +14,6 @@ demo代码地址
所有网页的配置、调试值都可以存储到服务器的数据库中,便于团队所有人的调试,一人配置,所有人受益
如果不开启的话数据是存放在浏览器的localStorage中每个人、每个浏览器都得配置一次才能使用
开启@EnableSwaggerMgUi注解坏处
暴露了一个请求任意地址的接口,比如任意内部接口,所以不建议在线上项目开启此注解,单独的本地的文档管理项目才开启,不会对外暴露此接口,切记!!!!
还有线上项目切记关闭swagger的接口扫描不然别人就能拿到服务器的所有接口了专门的对外文档还是可以但还是尽量关闭使用本项目的文档导出功能给第三方
#### 模拟请求拦截 功能:
@@ -46,8 +27,6 @@ demo代码地址
也许需要10天才能写完但前端两天就写好了急需数据看效果这时就让他们自己去设置模拟值加上参数自己测试好。
而不是一味的催后台,把各种锅丢给后端,然后玩自己的去了,浪费各环节等待时间。
#### ↑↑以上个性化功能在demo中都有写到欢迎体验↑↑
如果需要看多个项目的文档不再需要对让被访问的项目支持跨域访问因为已集成服务器端代理请求想请求什么都行把在线调试当postman来用都行虽然功能差得远但基础的用是没问题的够用就行不断完善中
#### 功能细节:

View File

@@ -4,7 +4,7 @@
1、命令行要进入这个文件夹才能执行命令
zyplayer-doc/zyplayer-doc-ui/manage-ui
zyplayer-doc/zyplayer-doc-ui/console-ui
2、增加host否则run不起来
@@ -20,7 +20,7 @@ zyplayer-doc-ui/manage-ui/src/common/config/apimix.js
2、这里可以配置启动后访问的地址建议不改
zyplayer-doc-ui/manage-ui/webpack.config.js
zyplayer-doc-ui/console-ui/webpack.config.js
## 环境要求

View File

@@ -1,28 +1,47 @@
# zyplayer-doc-db项目的UI
## 常见问题
1、命令行要进入这个文件夹才能执行命令
zyplayer-doc/zyplayer-doc-ui/db-ui
2、修改host否则run不起来
在文件 C:\Windows\System32\drivers\etc\hosts 末尾增加:
127.0.0.1 local.zyplayer.com
## 配置文件
配置开发环境和线上环境的请求域名地址:
开发环境:.env.development
线上环境:.env.production
## 环境要求
`Node >= 6`
## 开始
``` bash
# 执行下面的命令初始化
yarn
npm install
```
## 开发环境
``` bash
# 执行下面的命令后即可到 localhost:8010 看到页面
# 执行下面的命令后即可到启动前端工程
npm run dev
```
## 打包
``` bash
# 开发完成后执行打包命令然后复制dist目录里的文件到zyplayer-doc-manage项目的webjars目录下即可
# 打包前记得修改zyplayer-doc-ui/manage-ui/src/common/config/apimix.js里的HOST接口地址
npm run build
# 开发完成后执行打包命令然后复制dist目录里的文件到zyplayer-doc-db/resources目录下
# 复制完成后记得修改index.html为doc-db.html
# todo是否可以直接打包为doc-db.html不用手动改名字
# todo是否可以直接打包到zyplayer-doc-db/resources文件夹下难得复制
```

View File

@@ -3,6 +3,7 @@ zyplayer-doc-wiki项目的UI使用此项目构建开发起来爽得很
但是,才发第一版,又他喵得重构一次~
之前从jQuery换到element以为是结局了爽到吐结果又被这个迷住了前端真是让人高潮个不停啊
但是,好东西怎么放过呢!
---来自一个前端新手的BB
## 常见问题
@@ -10,7 +11,7 @@ zyplayer-doc-wiki项目的UI使用此项目构建开发起来爽得很
zyplayer-doc/zyplayer-doc-ui/wiki-ui
2、增加host否则run不起来
2、修改host否则run不起来
在文件 C:\Windows\System32\drivers\etc\hosts 末尾增加:
@@ -18,37 +19,34 @@ zyplayer-doc/zyplayer-doc-ui/wiki-ui
## 配置文件
1、这里可以配置接口请求域名可使用本地、线上测试通过后就会打包到zyplayer-doc-wiki项目里面使用
zyplayer-doc-ui/wiki-ui/src/common/config/apimix.js
2、这里可以配置启动后访问的地址建议不改
zyplayer-doc-ui/wiki-ui/webpack.config.js
配置开发环境和线上环境的请求域名地址:
开发环境:.env.development
线上环境:.env.production
## 环境要求
`Node >= 6`
## 开始
``` bash
# 执行下面的命令初始化
yarn
npm install
```
## 开发环境
``` bash
# 执行下面的命令后即可到 localhost:8010 看到页面
# 执行下面的命令后即可到启动前端工程
npm run dev
```
## 打包
``` bash
# 开发完成后执行打包命令然后复制dist目录里的文件到zyplayer-doc-wiki项目的webjars目录下即可
# 打包前记得修改zyplayer-doc-ui/wiki-ui/src/common/config/apimix.js里的HOST接口地址
npm run build
# 开发完成后执行打包命令然后复制dist目录里的文件到zyplayer-doc-wiki/resources目录下
# 复制完成后记得修改index.html为doc-wiki.html
# todo是否可以直接打包为doc-wiki.html不用手动改名字
# todo是否可以直接打包到zyplayer-doc-wiki/resources文件夹下难得复制
```

View File

@@ -1,7 +1,7 @@
# zyplayer-doc-wiki
#### 项目介绍
WIKI文档模块定位为企业内部使用的WIKI文档
WIKI文档模块定位为企业内部使用或个人使用的WIKI文档
模块的详细使用文档地址,部署必看: