Eladmin Mp
A backend management system built on Spring Boot that supports user management, role management, menu management, and offers code generation for both front and back end. It integrates various tools for operational management and performance monitoring.
Author

ChaplinLittleJenius
Quick Info
Actions
Tags
ELADMIN 后台管理系统
项目简介
一个基于 Spring Boot 2.7.18 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统
开发文档: https://eladmin.vip
体验地址: https://eladmin.vip/demo
账号密码: admin / 123456
项目源码
github | gitee |
---|---|
https://github.com/elunez/eladmin-mp | https://gitee.com/elunez/eladmin-mp |
VPS推荐

使用优惠码: BWHNCXNVXV
,可获得 6.81% 的折扣, 查看介绍
主要特性
- 使用最新技术栈,社区资源丰富。
- 高效率开发,代码生成器可一键生成前后端代码
- 支持数据字典,可方便地对一些状态进行管理
- 支持接口限流,避免恶意请求导致服务层压力过大
- 支持接口级别的功能权限与数据权限,可自定义操作
- 自定义权限注解与匿名接口注解,可快速对接口拦截与放行
- 对一些常用地前端组件封装:表格数据请求、数据字典等
- 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断
- 支持在线用户管理与服务器性能监控,支持限制单用户登录
- 支持运维管理,可方便地对远程服务器的应用进行部署与管理
系统功能
- 用户管理:提供用户的相关配置,新增用户后,默认密码为123456
- 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
- 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
- 部门管理:可配置系统组织架构,树形表格展示
- 岗位管理:配置各个部门的职位
- 字典管理:可维护常用一些固定的数据,如:状态,性别等
- 系统日志:记录用户操作日志与异常日志,方便开发人员定位排错
- SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456
- 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
- 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务
- 邮件工具:配合富文本,发送html格式的邮件
- 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据
- 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试
- 服务监控:监控服务器的负载情况
- 运维管理:一键部署你的应用
项目结构
项目采用按功能分模块的开发方式,结构如下
eladmin-common
为系统的公共模块,各种工具类,公共配置存在该模块eladmin-system
为系统核心模块也是项目入口模块,也是最终需要打包部署的模块eladmin-logging
为系统的日志模块,其他模块如果需要记录日志需要引入该模块eladmin-tools
为第三方工具模块,包含:邮件、七牛云存储、本地存储、支付宝eladmin-generator
为系统的代码生成模块,支持生成前后端CRUD代码
详细结构
- eladmin-common 公共模块
- annotation 为系统自定义注解
- aspect 自定义注解的切面
- base 提供了 Entity 基类
- config 项目通用配置
- Mybatis-Plus 配置
- Web配置跨域与静态资源映射、Swagger配置,文件上传临时路径配置
- Redis配置,Redission配置, 异步线程池配置
- 权限拦截配置:AuthorityConfig、Druid 删除广告配置
- exception 项目统一异常的处理
- utils 系统通用工具类,列举一些常用的工具类
- BigDecimaUtils 金额计算工具类
- RequestHolder 请求工具类
- SecurityUtils 安全工具类
- StringUtils 字符串工具类
- SpringBeanHolder Spring Bean工具类
- RedisUtils Redis工具类
- EncryptUtils 加密工具类
- FileUtil 文件工具类
- eladmin-system 系统核心模块(系统启动入口)
- sysrunner 程序启动后处理数据
- modules 系统相关模块(登录授权、系统监控、定时任务、系统模块、运维模块)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- email 邮件工具
- qiniu 七牛云存储工具
- alipay 支付宝支付工具
- local-storage 本地存储工具
- eladmin-generator 系统代码生成模块
特别鸣谢
感谢 PanJiaChen 大佬提供的前端模板
感谢 Moxun 大佬提供的前端 Curd 通用组件
感谢 zhy6599 大佬提供的后端运维管理相关功能
感谢 j.yao.SUSE 大佬提供的匿名接口与Redis限流等功能
项目捐赠
项目的发展离不开你的支持,请作者喝杯咖啡吧☕ Donate
反馈交流
- QQ交流群:891137268 、947578238、659622532