![0.png](https://camo.githubusercontent.com/04e0b2f7b6231482188218c3062825209b635e1ee0d868031e49ad62f78228b1/68747470733a2f2f736f6369616c6966792e6769742e63692f5a68616e674c65313939332f646174612d6d616e616765722d736572766963652f696d6167653f6465736372697074696f6e3d3126666f6e743d42697474657226666f726b733d31266973737565733d31266c616e67756167653d31267061747465726e3d5369676e616c2670756c6c733d31267374617267617a6572733d31267468656d653d4c69676874)
springboot + mybatis + h2
vue + element-ui + AceEditor
功能 |
状态 |
添加数据源 |
✔ |
修改数据源 |
✔ |
删除数据源 |
✔ |
获取指定数据源表信息(表名称, 字符集, 注释, 存储引擎, 自增初始值) |
✔ |
获取指定数据源指定表字段信息(字段名, 注释, 类型, 是否可空, 是否是主键, 默认值, 更新策略, 是否增动增长) |
✔ |
前端sql代码编辑器 |
✔ |
sql格式化 |
✔ |
查询结果动态输出 |
✔ |
通过前端页面设计表结构, 索引等信息 |
✔ |
根据结构化数据生成建表语句 |
✔ |
基本交互 |
✔ |
数据导入 |
x |
数据导出 |
x |
支持Mysql数据源 |
✔ |
支持presto |
x |
支持oracle |
x |
支持greenPlum |
x |
支持elasticsearch |
x |
# 绑定物理机上的.ssh是为了有可能需要从github拉代码, 用物理机上的密钥
# 绑定物理机上的.m2目录防止每次重启都要重新拉jar包
docker run -itd --name dms -e active="dev" -p 8115:8115 -v /root/.m2:/root/.m2 -v /root/.ssh:/root/.ssh zhangyule1993/dms:v1.0.0.release
![1.png](./doc/index.png)
![2.png](./doc/query.png)
![3.png](./doc/menu.png)
![4.png](./doc/base_info.png)
![5.png](./doc/field_info.png)
![6.png](./doc/index_info.png)
![7.png](./doc/index_column.png)
git clone https://github.com/ZhangLe1993/data-manager-service.git
cd data-manager-service
cd dms-web
安装依赖,有些可能需要手动安装 .在 main.js 中有注释.
在打包前端资源之前, 先修改 dms-web/src/service/index.js中的 baseUrl, 看 dms-web/src/service/index.js 第二行的注释进行操作
然后在dms-web目录下执行
cnpm run build
执行springboot 的 Application方法
或者直接执行jar包
cd data-manager-service/out
java -Dfile.encoding=utf-8 -jar app.jar --spring.profiles.active=dev
cd data-manager-service
docker build -t 你的镜像地址/名称:版本号 .