这次跑的是开源项目 houtu-admin(后土管理平台):MIT 协议。前后端分离权限管理系统,后端 Spring Boot 3.5.x + Spring Security + MyBatis Plus + Redis Session,前端 Vue 3 + Element Plus + Pinia + Vite。覆盖用户/角色/菜单/组织/岗位、字典与参数、登录/操作日志,并可选 MFA(Google Authenticator)。相比站内已发的 ELADMIN、RuoYi-Vue、vhr 等,本篇侧重 Spring Boot 3 + Vue3 的轻量企业权限底座,适合作为新中式后台脚手架练手。
项目信息
- 项目名称:houtu-admin 后土管理平台
- 上游仓库:https://github.com/lujiafa/houtu-admin
- 授权协议:MIT
- 版本:上游 master(Spring Boot 3.5.x / Vue 3 / Element Plus;Houtu 依赖 3.5.3)
- 后端技术:JDK 17、Spring Boot 3.5、Spring Security、Spring Session(Redis)、MyBatis Plus、Kaptcha 验证码、可选 Google OTP MFA、MySQL 8、Redis
- 前端技术:Vue 3、Element Plus、Pinia、Vue Router、Vue I18n、Vite 5、Axios
- 本地运行:后端
29090,前端 Vite 代理8081(建议仅本机访问) - 测试账号:admin / admin123(备选 jonlu / jonlu123;需图形验证码)
功能亮点
- 权限一体:用户、角色、菜单(含按钮级权限)、组织树、岗位及相互授权
- 系统配置:字典、系统参数;登录日志与操作审计
- 安全能力:Spring Security + 图形验证码;可开关 MFA 二次验证
- 体验:多布局/字号、中英 i18n、SpringDoc 接口文档
运行记录
本机 Docker 启动 MySQL 8 与 Redis 7(均绑定 127.0.0.1),以 utf8mb4 导入 docs/sql/base.sql。后端 mvn spring-boot:run,前端 Vite 于 8081 反代 /api。演示关闭 MFA,以 admin 登录后截取登录页、主框架、用户/角色/菜单/组织/岗位/字典/参数、登录与操作日志、个人中心等界面。
源码包已去除 .git、node_modules、target;配置改为占位密码并附 RUN-DEMO.md 与完整 SQL。二次分发请遵守 MIT。
源码下载:本篇完整源码包(springboot-houtu-admin.zip,约 0.5 MB)支持积分兑换。登录后每日签到即可免费领积分,请通过本文顶部 「付费资源」下载卡片 直接兑换获取。
运行截图
登录页

主界面

用户管理

角色管理

菜单管理

组织管理

岗位管理

字典管理

系统参数

登录日志

操作日志

个人中心

本地部署要点
- 准备 JDK17/Maven/Node18,以及仅监听 127.0.0.1 的 MySQL、Redis。
- 创建库
sysbase后导入docs/sql/base.sql(注意去掉脚本首行建库语句,并用 utf8mb4 导入以免中文菜单乱码)。 - 修改
mp/src/main/resources/application-dev.yml中的数据库与 Redis 密码;按需关闭spring.security.mfa。 cd mp && mvn spring-boot:run启动后端(29090)。cd mp-web && npm install && npx vite --port 8081 --mode dev --host localhost,浏览器访问前端。- 使用 admin/admin123 登录(验证码可看图或算术结果)。
积分说明
完整脱敏源码包通过子比积分下载,标价 60 积分。站内签到可领积分,无需现金支付。














暂无评论内容