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
git clone https://github.com/ZhangLe1993/data-manager-service.git
cd data-manager-service
cd dms-web
cnpm install
在打包前端资源之前, 先修改 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 你的镜像地址/名称:版本号 .