# data-manager-service **Repository Path**: cuiwzcoder/data-manager-service ## Basic Information - **Project Name**: data-manager-service - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-16 - **Last Updated**: 2023-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![0.png](https://socialify.git.ci/ZhangLe1993/data-manager-service/image?description=1&font=Bitter&forks=1&issues=1&language=1&pattern=Signal&pulls=1&stargazers=1&theme=Light) # 数据库管理系统(DMS) ### 架构 ##### 后端 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) ##### sql编辑器&查询 ![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 中有注释. cnpm install ###### 编译打包 在打包前端资源之前, 先修改 dms-web/src/service/index.js中的 baseUrl, 看 dms-web/src/service/index.js 第二行的注释进行操作 然后在dms-web目录下执行 cnpm run build ###### 运行springboot 执行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 你的镜像地址/名称:版本号 .