java自动化的面向团队的关系型数据库模型文档管理平台源码

java自动化的面向团队的关系型数据库模型文档管理平台源码
一、项目简介

面向团队的关系型数据库模型文档管理平台,旨在通过自动化的方式解决模型文档管理过程中维护成本高、内容更新不及时以及团队协作复杂等问题。

二、功能概述

Databasir 是一款专注于数据库文档管理的开源平台,提供了自动化、版本化、团队化、个性化的文档管理特性。
  • 自动化:表结构逆向生成文档,支持手动、定时同步,文档变更自动通知等
  • 版本化:文档多版本记录,一键查看版本差异
  • 团队化:扁平化的角色管理、系统日志审计、团队协作
  • 个性化:文档模板自定义、理论支持任意拥有 JDBC 驱动的数据库、支持 Markdown、UML 导出

特性

  • 兼容市面多数数据库:支持所有拥有 JDBC 驱动的数据库,mysql、postgresql 开箱即用
  • 丰富的文档管理功能:支持文档自动同步,版本历史回溯,版本差异对比,文档讨论,UML 生成, 文档导出,数据 SQL 生成等,应有尽有
  • 面向团队的协作能力:扁平化的角色管理,支持 Github \ Github Enterprise \ Gitlab 的 OAuth2 登录,日志审计

三、技术选型Jar 包部署环境要求

  • Java 11+
  • Mysql 5.7+

部署流程

  • 下载最新版应用 生成 Databasir.jar
  • 将 Databasir.jar 上传到服务器
  • 在 Databasir.jar 所在目录创建 config 目录,并在目录下创建 application.properties 配置,配置中配置 MYSQL 的用户名、密码和连接
  1. # 端口号,默认 8080
  2. server.port=8080
  3. # 数据库用户名
  4. databasir.db.username=root
  5. # 数据库密码
  6. databasir.db.password=123456
  7. # 数据库地址
  8. databasir.db.url=127.0.0.1:3306
  9. # 登录 token 生成秘钥,可选
  10. databasir.jwt.secret=${random.uuid}

复制代码

  • 通过 java -jar Databasir.jar 启动应用即可
注意:如果部署了多个 databasir 实例,一定要定义 databasir.jwt.secret 的值,从而使得多个实例之间的 databasir.jwt.secret 保持一致

登录验证

应用启动完成后会默认创建 Databasir 管理员用户
  • 用户名:databasir
  • 密码:databasir
通过该账号登录应用既可以进行管理

Docker 部署

Databasir 已经准备好了开箱即用的 Docker Image,你只需要简单三步就可以完成一个 Databasir 应用的部署

环境要求

  • Docker
  • Mysql 5.7+

测活接口

  1. GET /live

复制代码

返回 200 即表示启动成功

部署流程

  • 拉取最新版镜像,当然你也可以将 latest 替换成你想要得版本号,具体有哪些镜像版本可以拉取可以在这里查看
  1. docker pull vrantt/databasir:latest

复制代码

  • 在 Mysql 中创建数据库 databasir
  1. create database databasir;

复制代码

  • 启动镜像,需要指定可用的 Mysql 的连接信息
  1. docker run -p 8888:8080 –name my-databasir -e DATABASIR_DB_URL=127.0.0.1:3306 -e DATABASIR_DB_USERNAME=root -e DATABASIR_DB_PASSWORD=123456 vrantt/databasir:latest

复制代码

docker 启动命令参数说明
参数
说明
必填
–name my-databasir
启动的镜像名称
-e DATABASIR_DB_URL=127.0.0.1:3306
数据库连接地址
-e DATABASIR_DB_USERNAME=root
数据库连接用户名
-e DATABASIR_DB_PASSWORD=123456
数据库连接密码
-e DATABASIR_JWT_SECRET=databasir
生成用户登录 Token 的秘钥,如果部署了多个实例,那多个实例之间的秘钥要保持一致。默认为 UUID
-p 8888:8080
将 databasir 的 8080 端口映射到宿主机的 8888 端口

登录验证

启动后,Databasir 会默认创建一个超级管理员账户
  • 用户名:databasir
  • 密码:databasir
这时候访问 http://localhost:8888 进入登录页,输入上面的账号和密码即可成功登入,到此就算部署完成
下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » java自动化的面向团队的关系型数据库模型文档管理平台源码