项目简介
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
后端启动
- 在MySQL中新建一个数据库(字符集utf8mb4),将
airboot-server/sql/init.sql
导入数据库中建表。 - 检查
application.yml
及application-dev.yml
中各项配置,重点关注MySQL和Redis的链接地址。 - 在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】