el-admin是一款基于Spring Boot和Element UI的高效、美观的开源后台管理系统,适用于各种业务场景,简化开发流程。
el-admin后台管理系统是一个基于Spring Boot 2.1.0、Spring boot Jpa、Spring Security、Redis以及Vue的前后端分离权限管理系统,采用分模块开发方式,并使用RBAC(Role-Based Access Control,基于角色的访问控制)进行权限管理。前端菜单支持动态路由配置。
el-admin后台管理系统的主要特点包括:
1. 使用最新技术栈,社区资源丰富。
2. 高效代码生成器可以一键生成前后端代码。
3. 支持数据字典管理,方便对状态等信息进行维护。
4. 提供接口限流功能以防止恶意请求导致服务器压力过大。
5. 具备接口级别的权限控制,并支持自定义操作。
6. 可通过自定义注解快速实现接口拦截与放行机制。
7. 封装了一些常用的前端组件,如表格数据请求、数据字典等。
8. 前后端统一异常处理方式,避免繁琐的判断过程。
9. 支持在线用户管理以及服务器性能监控,并能限制单个用户的登录次数。
10. 提供运维工具以便于远程部署及维护应用程序。
el-admin后台管理系统的主要功能包括:
- 用户管理:提供新增、配置等功能,默认密码为123456
- 角色管理:分配权限和菜单,支持根据部门设置数据权限
- 菜单管理:实现动态路由,并可进行多级菜单的后端配置化操作
- 部门管理:树形表格展示系统组织架构信息
- 岗位管理:定义每个部门的具体职位
- 字典管理:维护常用固定数据,如状态、性别等
- 日志记录与监控:追踪用户行为和异常情况,并提供SQL查询性能分析工具(默认用户名admin,密码123456)
- 定时任务处理及日志生成功能
- 代码自动生成器以减少重复劳动
- 邮件发送工具配合富文本编辑器可发送HTML格式邮件
- 使用免费图床服务上传公共图片,但建议使用更稳定的七牛云存储方案同步数据
- 支持支付宝支付并提供测试账号进行验证
- 服务器性能监控及运维管理功能以实现应用的一键部署
el-admin后台管理系统 v2.6 版本更新日志:
本次升级解决了影响日常使用的部分问题,主要优化了菜单分配和缓存机制。具体改进包括:
1. 对匿名接口的SecurityConfig配置进行了细化处理。
2. 验证码参数(如类型、长度等)可以在配置文件中自定义设置。
3. 前端代码生成器中的日期选择组件更改为 date-range-picker 组件。
4. Query 注解新增 INNER 查询功能,优化了代码生成细节。
修复的问题:
1. 解决管理员修改用户名后仍能使用旧名登录的bug
2. 修正Linux环境下EncryptUtils导致乱码问题
3. 防止禁用用户后其账户仍然具有操作权限的情况发生。
4. 纠正算术验证码生成浮点数结果,前端输入整数值匹配不正确的问题。
5. 解决菜单分配后的数据丢失以及缓存引起的相关问题。