MetaBuild - 后台管理框架开源项目

我要开发同款
proginn11115321062026年10月26日
7阅读

技术信息

语言技术
Java、Vue
系统类型
Web
行业分类
企业服务
开源地址
https://github.com/ZhangMeng-coder/MetaBuild
授权协议
MIT许可

功能介绍

MetaBuild 是一个基于 Spring Boot 3 与 Vue 3 构建的元数据驱动后台管理框架,核心价值在于新增数据表后无需编码,通过配置即可自动生成完整的增删改查功能。

项目模块
项目采用前后端分离的 Maven 多模块架构:

后端模块
admin:启动模块,打包为可运行 JAR
system:系统模块,承载 RBAC 权限、JWT 认证、字典、监控等基础能力
server:业务模块,负责元数据管理与动态数据生成
common:公共模块,提供日志切面、异常处理、工具类等通用支撑

前端模块(page/)
system/:用户、角色、菜单、字典、操作日志、监控告警等管理页面
metadata/:元数据表管理、列管理、拖拽式列表/表单配置、动态数据管理

主要功能
基础系统管理:提供 RBAC 权限控制(用户↔角色↔菜单/按钮三级关联)、JWT 无状态认证、用户/角色/菜单的完整 CRUD,以及字典管理、操作日志记录与查询。
监控告警:内置慢 SQL 监控(默认阈值 2000ms)和接口耗时监控(默认阈值 3000ms),超阈值自动告警并持久化到数据库,阈值均支持通过配置文件调整。
元数据驱动核心能力:这是 MetaBuild 区别于普通后台框架的关键模块。用户新增数据表后,只需在元数据管理中配置列字段(支持文本、下拉、单选、复选、日期、时间等多种展示类型),再通过拖拽配置定义列表列显示、表单布局、搜索条件等,系统即可自动生成对应的业务数据管理页面,涵盖分页查询、新增、编辑、删除、详情查看、CSV 导出(带 BOM 头支持中文)、CSV 导入(自动校验列名)等完整功能。
表粒度权限控制:每个元数据表可独立配置增删改导出导入权限,并支持一键自动生成菜单及按钮权限,权限标识格式为 meta:dynamic:{tableId}:{action}。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论