项目简介
EL-ADMIN后台管理系统是前后端分离的后台管理系统,基于Spring Boot 2.1.0、MyBatis Plus、JWT、Spring Security、Redis、Vue构建。系统具备丰富的功能模块,涵盖用户管理、角色管理、菜单管理等多项功能。
项目的主要特性和功能
系统功能
- 用户管理:可进行用户相关配置,新增用户默认密码为123456。
- 角色管理:能分配权限与菜单,可按部门设置角色数据权限。
- 菜单管理:实现菜单动态路由,后端可配置,支持多级菜单。
- 部门管理:可配置系统组织架构,以树形表格展示。
- 岗位管理:用于配置各部门职位。
- 字典管理:可维护常用固定数据,如状态、性别等。
- 操作日志:记录用户操作日志。
- 异常日志:记录异常日志,便于开发人员定位错误。
- SQL监控:采用druid监控数据库访问性能,默认用户名admin,密码123456。
- 定时任务:整合Quartz,有任务日志,任务运行情况清晰。
- 代码生成:一键生成前后端代码,减少约80%工作任务。
- 邮件工具:配合富文本发送html格式邮件。
- 免费图床:使用sm.ms图床,但稳定性不佳。
- 七牛云存储:可同步七牛云数据到系统,直接操作云数据。
- 支付宝支付:整合支付宝支付,提供测试账号。
主要特性
- 使用最新技术栈,社区资源丰富。
- 项目按功能模块化,提升开发和测试效率。
- 高效率开发,代码生成器可一键生成前后端代码。
- 支持数据字典,方便管理状态。
- 支持接口限流,避免服务层压力过大。
- 支持接口级功能权限与数据权限,可自定义操作。
- 有自定义权限注解与匿名接口注解,可快速拦截与放行接口。
- 封装常用前端组件,如表格数据请求、数据字典等。
- 前后端统一异常拦截处理,统一输出异常。
安装使用步骤
1. 环境准备
- JDK 1.8
- Maven 3.x
- MySQL 5.7+
- Redis
2. 数据库配置
- 创建数据库
eladmin
。 - 导入项目根目录下的
eladmin.sql
文件。
3. 项目配置
- 修改
application.yml
文件中的数据库连接信息。 - 配置 Redis 连接信息。
4. 启动项目
- 使用 Maven 构建项目:
bash mvn clean install
- 启动 Spring Boot 应用:
bash java -jar target/eladmin-system.jar
5. 访问系统
- 打开浏览器,访问
http://localhost:8080
。 - 默认账号密码:
admin/123456
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】