项目简介
本项目是基于Spring Boot和JFinal框架构建的数据库元数据管理系统,能提供强大引擎,可快速构建和管理数据库的CRUD操作与常规业务场景。用户借助该系统能轻松导入、管理和配置数据库元数据,生成对应SQL查询语句,还能进行数据权限控制与操作拦截。
项目的主要特性和功能
- 元数据管理
- 元对象管理:支持元对象导入、确认、修改和配置,保证元对象在不同组件中行为一致。
- 元子段管理:管理元子段与前端控件关系,支持值检索、范围检索、区间检索等各类检索。
- 组件管理
- 组件配置:各组件有默认全局配置,支持手动初始化,也能依据元对象或元子段自动初始化。
- 数据展示组件:包含表格、表单、树型和搜索组件,依赖元对象展示数据。
- 表单组件:支持单选、多选、输入、业务查询、开关、日期、范围和上传等多种类型。
- 功能和模板
- 功能定义:功能可以是按钮、背后逻辑或页面,支持组合和嵌套。
- 模板管理:支持单表格、树表格和主子表(1:1和1:N)等模板的固化和打包。
- 数据库操作
- SQL生成:依据元数据自动生成SQL查询语句,支持动态查询条件和排序。
- 数据权限控制:通过元对象和自定义模板脚本片段生成带权限过滤内容的SQL,实现数据权限控制。
- 扩展和集成
- 扩展接口:提供丰富扩展接口,如用户体系、权限体系和数据源管理,便于与其他系统集成。
- Spring Boot集成:深度集成Spring Boot,支持以Spring方式创建路由、控制器和拦截器等组件。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 配置数据库:在application.properties
文件中配置数据库连接信息,包含数据库URL、用户名和密码。
2. 启动项目:使用Maven构建并启动项目。
bash
cd db-metadata
mvn clean install
mvn spring-boot:run
3. 访问系统:项目启动后,通过浏览器访问系统的管理界面,默认地址为http://localhost:8080
。
4. 导入和管理元数据
- 在管理界面导入数据库元数据,系统自动生成相应元对象和元子段。
- 配置组件和功能,按需调整元数据配置信息。
5. 生成和执行SQL
- 在系统中输入查询条件,系统根据元数据自动生成SQL查询语句。
- 执行生成的SQL语句,查看查询结果。
6. 数据权限控制
- 配置数据权限规则,系统根据规则生成带权限过滤内容的SQL。
- 执行带权限控制的SQL语句,确保数据访问安全。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】