综合资源站精选开源后台脚手架。admin3(GitHub:cjbi/admin3,MIT)定位清晰:只把「用户 + 权限」做成可直接二次开发的最佳实践,技术栈新、代码量克制,适合接私活底座、源码学习与权限体系研究。
项目简介
- 未绑定 Spring Security / Sa-Token 等框架,自研会话管理 + URL/菜单/按钮级权限,会话可落库,重启不丢登录态
- 后端 Java 21 / Spring Boot 3.2 + Spring Data JPA;前端 Vue3 + TypeScript + Vite3 + Element Plus
- 支持 AOT Native 镜像;前端可独立部署,也可打成 webjars 嵌入后端
- 统一对象存储封装(本地 / S3 兼容:阿里云、华为云、MinIO 等)
- 接口带端到端测试;演示数据含用户、组织、角色、资源树与操作日志
技术栈
- 后端:Spring Boot 3.2、Spring Data JPA、MySQL 8、Caffeine、SpringDoc OpenAPI
- 前端:Vue3、TypeScript、Vite3、Element Plus、Pinia、Axios
- 许可:MIT
功能一览
- 登录认证与个人中心(改密、头像)
- 仪表盘概览
- 用户管理 + 组织架构树
- 角色管理(成员调整 / 权限勾选)
- 权限资源树(菜单 / 按钮)
- 操作日志
- 对象存储配置
本机实跑截图
以下均为本机 Docker MySQL + Spring Boot + Vite 实机界面(中文)。










本机部署要点
- Docker 启动 MySQL 8,仅绑定
127.0.0.1:3306,库名admin3 - 修改
admin3-server/src/main/resources/application.yml数据源账号密码 - 后端:
mvn -pl admin3-server spring-boot:run(或先构建 admin3-ui webjars);默认http://127.0.0.1:8080/admin3 - 前端开发:
cd admin3-ui && npm i && npx vite --host 127.0.0.1,代理/admin3→ 后端 - 默认账号:
admin / 123456(全权限),另有 employee / guest
包内附 RUN-DEMO.md 与 data.sql,按文档即可复现。
积分下载说明
完整脱敏源码包(去 .git / node_modules / target,含 SQL 与 RUN-DEMO.md)约 1.0 MB,登录后消耗 60 积分 即可下载。每日签到可免费领取积分。二次分发请遵守上游 MIT License。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END














暂无评论内容