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

【源码】基于Spring Boot和MyBatis Plus的ELADMIN后台管理系统

项目简介

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】