Skip to content

CmdAdmin企业级管理系统

基于 Spring Boot 4 + Vue 3 的现代化管理后台解决方案

快速开始

环境要求

  • JDK 21+
  • Node.js 18+
  • PostgreSQL 15+ 或 MySQL 8+
  • Redis 6+

安装依赖

bash
# 后端
cd cmdAdmin
mvn clean install

# 前端
cd admin-web
npm install

启动服务

bash
# 启动后端
mvn spring-boot:run

# 启动前端
npm run dev

在线演示

🌐 演示地址: http://152.136.170.138/

账号密码角色
adminadmin123超级管理员
testtest123普通用户

源码地址

技术栈

后端

  • Spring Boot 4.0.0
  • Spring Security
  • Spring Data JPA
  • PostgreSQL / MySQL
  • Redis
  • JWT 认证
  • Quartz 定时任务

前端

  • Vue 3.5.13
  • TypeScript 5.8.3
  • Element Plus 2.9.7
  • Pinia 3.0.2
  • Vue Router 4.5.0
  • ECharts 5.6.0
  • Vite 6.2.6

核心功能

认证授权

  • JWT Token 认证 + 自动刷新
  • 算术验证码登录
  • 登录日志记录(IP、地点、浏览器、操作系统)

权限管理

  • 菜单级权限 - 动态路由控制
  • 按钮级权限 - v-permission 指令精细控制
  • 数据权限 - 部门隔离机制

系统管理

  • 用户管理、角色管理、菜单管理
  • 部门管理、岗位管理
  • 字典管理、参数管理
  • 通知公告

系统监控

  • 服务器监控(CPU、内存、磁盘、JVM)
  • Redis 缓存监控
  • 在线用户管理

日志管理

  • 登录日志
  • 操作日志(AOP 自动记录)
  • 异常日志

定时任务

  • Cron 表达式配置
  • 任务执行日志
  • 8 个内置定时任务

更新日志

2025-02-04

  • ✅ 使用 import.meta.glob 自动扫描视图组件
  • ✅ 统一日志和监控模块的路由路径
  • ✅ 解决 Element Plus 和 Vue 的弃用警告

2025-02-03

  • 新增按钮级权限控制(v-permission 指令)
  • ✅ 仪表盘改为静态路由
  • ✅ 修复角色权限树选中状态问题

2025-01-20

  • 新增个人中心页面
  • 新增系统设置页面
  • ✅ 优化动态路由加载
  • ✅ 新增字典组件

2025-01-10

  • 新增定时任务管理
  • 新增服务器监控
  • 新增缓存监控

2025-01-01

  • 新增日志管理
  • 新增岗位管理
  • 新增参数管理
  • 新增通知公告

基于 MIT 许可发布