ELADMIN 是一个基于 Vue、Spring Boot 的前后端分离模式的后台管理系统。项目采用模块化的方式开发,权限控制基于 RBAC,支持一键生成前后端代码,以及动态路由等功能。前端技术栈:Vue + Element-UI + Webpack + Axios + Sass + Vuedraggable + Echarts。后端技术栈:Spring Boot 2.6.4 + Spring Boot Jpa/Mybatis-Plus + JWT + Spring Security + Redis。角色菜单权限:允许管理员根据角色分配不同的权限和菜单,实现精细化的权限控制。可以根据部门或业务需求设置角色的数据访问权限,确保数据安全和合规性。菜单路由:系统的前端菜单支持动态路由,可以根据后端配置自动更新前端菜单。菜单结构和权限可以在后端进行配置,无需修改前端代码。支持创建和展示多级菜单,适应复杂的业务需求。字典数据维护:系统提供了字典管理功能,用于维护一些常用的固定数据。管理员可轻松管理和更新这些固定数据。系统日志:系统记录用户的所有操作日志,包括登录、操作、更改等。记录系统异常日志,帮助开发人员快速定位和解决问题。SQL 监控:使用 Druid 监控工具监控数据库访问性能,提高数据库操作的透明度和效率。定时任务:系统整合了 Quartz 定时任务,支持定时任务的创建和管理。提供任务日志记录,方便跟踪任务的执行情况。代码生成:系统提供高灵活度的代码生成工具,可以一键生成前后端代码,减少重复工作。通过代码生成功能,减少了大量的重复性开发任务。邮件工具:系统支持使用富文本编辑器发送 HTML 格式的邮件,提高邮件内容的丰富性和专业性。支付整合:系统整合了支付宝支付功能,提供了测试账号,方便进行支付功能的测试和验证。接口限流: 支持接口级别的功能权限与数据权限,可自定义操作。自定义权限注解: 自定义权限注解与匿名接口注解,快速对接口拦截与放行。前端组件封装: 对一些常用的前端组件进行封装,如表格数据请求、数据字典等。统一异常拦截处理: 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断。服务监控:系统提供服务监控功能,实时监控服务器的负载情况,确保系统的稳定运行。运维管理: 支持运维管理,方便对远程服务器的应用进行部署与管理。
《前端资源推荐》公众号收集各种前端组件 UI 框架、JS 插件工具、中后台系统模板、动画库、低代码、可视化资源、开源项目、学习资源、特效源码等,如有其他优秀资源,欢迎发消息投稿,感谢点赞、在看、转发、关注!!!
Uppy:支持断点续传 模块化的文件上传库
kkFileView:支持数十种文件格式预览开源工具库
Arco Design Mobile:字节新开源移动端 UI 组件库
V3 Admin Vite:低成本上手 中后台管理系统模板
Vxe Table:Vue3 支持超大数据量渲染的表格组件
F2:蚂蚁开源 跨平台多端可视化图表
勾股 OA:开源 企业办公管理系统
Fabricjs:交互式 canvas 图形绘制库
GitHub:https://github.com/elunez/eladmin-web/
JPA 后端:https://github.com/elunez/eladmin
Mybatis-Plus 版:https://github.com/elunez/eladmin-mp
官方文档:https://eladmin.vip/