littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和Vue的通用管理系统

项目简介

Airboot是一个轻量级通用管理系统,为用户提供简单易用的管理平台。前端采用Vue + Element搭建,后端运用Spring Boot + Mybatis-Plus开发,同时集成了Redis缓存和MySQL数据库。系统支持JWT登录验证,还能切换唯一登录模式,并且配备代码生成器,可一键生成前后端代码。

项目的主要特性和功能

前端技术栈

  • 采用Vue + Element组合。
  • 具备代码生成器,可一键生成前后端代码。

后端技术栈

  • 使用Spring Boot + Mybatis-Plus。
  • 集成Redis缓存。
  • 采用MySQL数据库。
  • 支持JWT登录验证,可切换唯一登录模式。

主要功能

  • 用户管理:涵盖用户信息的增删改查、用户状态管理。
  • 角色管理:管理用户角色并分配权限。
  • 菜单管理:管理系统菜单结构,支持树形菜单。
  • 部门管理:管理组织架构,支持树形结构。
  • 岗位管理:管理岗位信息,支持岗位的增删改查。
  • 公告管理:发布和管理系统公告。
  • 定时任务管理:管理系统定时任务,支持任务的增删改查和状态管理。
  • 操作日志管理:记录用户操作日志,支持日志的查询和导出。
  • 登录日志管理:记录用户登录日志,支持日志的查询和导出。
  • 代码生成器:支持一键生成前后端代码,提升开发效率。

安装使用步骤

环境准备

  • JDK 8+
  • Node.js 10+
  • MySQL 5.5+
  • Redis

后端启动

  1. 在MySQL中新建一个数据库(字符集utf8mb4),将airboot-server/sql/init.sql导入数据库中建表。
  2. 检查application.ymlapplication-dev.yml中各项配置,重点关注MySQL和Redis的链接地址。
  3. 在IDE中启动开发调试,观察日志输出,启动成功后会出现Airboot Server启动成功!的提示。

前端启动

airboot-web目录下打开命令行: ```bash npm config set registry http://registry.npm.taobao.org/

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

npm install

npm run dev ``` 启动成功后浏览器访问 http://localhost/

管理员账号:admin,密码:admin123

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】