开源推荐 | Forge Admin:基于 Spring Boot 3 + Vue 3 的现代化企业级后台框架 做 Java 开发这么久,相信大家都有过这样的困惑:每次启动新项目,都要从零开始搭架构 、写权限、整基础功能,重复劳动太浪费时间了。
今天给大家推荐一个我近期关注到的优秀开源项目 —— Forge Admin,这是一个基于 Spring Boot 3.x + JDK 17 + Vue 3 构建的轻量化企业级管理系统框架,设计理念非常棒,追求「配置驱动、简洁高效、开箱即用」,用过都说好!
👉 项目地址:gitee.com/ForgeLab/fo…
🎯 项目定位
Forge Admin 不是那种大而全重到拖慢你开发速度的项目,它采用微内核 + 插件化架构,核心框架保持轻量,所有功能都以插件形式存在。想用什么就引入什么,不想用就去掉,非常灵活。
如果你正在:
学习 Spring Boot + Vue 3 全栈开发 需要快速搭建一个企业级后台管理系统 想要一个可扩展的基础框架做二次开发 对代码质量和架构设计有要求 那这个项目非常值得一试!
✨ 核心特色 1️⃣ 微内核插件化设计 核心框架非常轻量,业务功能都做成了插件:
系统管理插件 代码生成插件 任务调度插件 消息中心插件 想用哪个就加哪个,按需扩展,不浪费资源。
2️⃣ 完善的多租户支持
做 SaaS 应用的同学有福了,原生支持完善的多租户体系,数据隔离方案开箱即用,不用自己从零造轮子。
3️⃣ 细粒度权限控制 基于 RBAC 的权限模型,支持:
用户 -> 角色 -> 权限三层模型 菜单权限控制 按钮权限控制 灵活的数据权限配置 动态路由加载 权限这块真的做的很细致,企业开发必备。
4️⃣ 可视化 代码生成器
还在手写 CRUD?Forge Admin 提供可视化代码生成:
导入数据库表一键生成 前后端代码一起生成 支持自定义模板 生成完直接就能跑 节省你 80% 的重复劳动,专注业务逻辑就行。
5️⃣ 轻量级流程管理 基于 Flowable 自研了一套轻量流程管理模块:
流程可视化设计 统一流程管控 业务一键触发 待办任务中心 中小企业的流程需求完全满足,配置简单,不用折腾复杂的配置。
6️⃣ 动态 API 配置
这个功能个人非常喜欢!支持运行时动态配置接口行为,不用重启服务就能调整接口参数、限流规则等,非常方便运维和调试。
🛠 技术栈 后端
Spring Boot 3.x JDK 17+ MyBatis-Plus Sa-Token 认证 Redisson 分布式缓存 Quartz 任务调度 前端
Vue 3 Naive UI 组件库 Pinia 状态管理 Vite 构建 UnoCSS 原子化 CSS 技术栈选的都是目前最主流的版本,新手学习也不会过时。
📦 开箱即用的功能模块 模块 功能说明 用户管理 用户CRUD、角色绑定、组织架构 角色管理 权限配置、资源绑定 菜单管理 动态路由、权限绑定 部门管理 树形组织架构 租户管理 多租户配置隔离 定时任务 分布式任务调度、Cron表达式 代码生成 可视化一键生成CRUD 消息中心 统一消息管理、多种渠道 系统监控 CPU、内存、磁盘实时监控 文件管理 支持本地存储、RustFS 导入导出 可配置化,无需写注解 功能真的很全,基础工程该有的都有了,拿来就能做业务开发。
🚀 为什么推荐这个项目? 架构设计优秀:微内核插件化,扩展性强,适合学习企业级架构设计 代码质量高:全程 AI 辅助编码但保持了良好的编码规范,注释清晰 文档齐全:从环境要求到部署步骤都写的很清楚,新手也能快速跑起来 开源免费:MIT 协议,个人和企业都可以免费使用,不用担心版权问题 生产可用:该有的功能都有,权限、监控、日志、任务调度全齐了 📝 快速开始 环境要求很简单:
`JDK 17+ Node.js 18+ MySQL 8.0+ Redis 6.0+ 三步就能跑起来:
1. 克隆项目
git clone gitee.com/ForgeLab/fo…
2. 后端启动
cd forge-admin/forge/forge-admin mvn spring-boot:run
3. 前端启动
cd ../forge-admin-ui pnpm install && pnpm dev` 项目有详细的配置说明,注意复制配置模板修改本地的数据库和 Redis 配置就行,非常方便。
🎨 项目预览 项目提供了完整的截图展示:
美观的登录页 数据可视化仪表盘 完善的系统管理功能 流程设计器 数据权限配置 Excel 导入导出配置 功能完整,界面也很现代,基于 Naive UI 体验很好。
💡 写在最后 如果你正在找一个现代化、轻量级、架构优秀的 Spring Boot + Vue 3 后台框架,真心推荐你去试一试 Forge Admin。
系统用户名: admin/123456 欢迎 Star ⭐ 关注,有问题欢迎提交 Issue 交流!
#Java #SpringBoot #Vue3 #开源 #后台管理系统 #企业级开发