在 Github 和 Gitee 上看了很多的项目,发现大多数都是基于 Mybatis 的, 基于 Spring Data Jpa 的寥寥无几,于是 eleadmin 就这样诞生了。先推出了Spring Data Jpa版本,SpringBoot 升级到了3.5.10,JDK升级到了21版本。
功能特色
前后端分离架构:基于 Spring Boot 和 Vue.js,实现了前后端的完全分离,便于开发和维护。
权限管理:提供完善的权限控制,支持菜单权限、按钮权限和数据权限,能够精细化管理用户的操作权限。
代码生成器:内置代码生成器,可以快速生成前后端代码,提高开发效率。
数据字典:支持数据字典的管理,可以方便地对业务中的枚举类型进行统一管理。
系统监控:提供系统监控功能,包括服务器的CPU、内存、磁盘使用情况,以及数据库的连接池信息等。
日志管理:记录用户的操作日志和登录日志,便于审计和问题追踪。
部门管理:可以对组织结构进行管理,包括部门的新增、修改、删除等操作。
岗位管理:管理不同的岗位信息,并与权限关联。
用户管理:对系统用户进行管理,包括用户的增删改查、角色分配等。
角色管理:创建和管理角色,为角色分配权限和菜单。
菜单管理:动态配置菜单,支持菜单的增删改查。
通知公告:系统内置通知公告功能,可以发布系统通知。
参数管理:可以动态配置系统参数,无需重启服务器。
数据权限:支持按照部门或岗位等维度进行数据权限的控制。
接口管理:可以对系统的接口进行管理,包括接口的文档、测试等功能。
多维度监控:监控系统性能,包括请求次数、请求时间等。
扩展性:系统设计考虑了扩展性,方便添加新的功能和模块。
响应式设计:前端界面支持响应式设计,适配不同设备和屏幕尺寸。
安全可靠:提供多种安全措施,包括密码加密、防SQL注入、XSS攻击防护等。
ELADMIN 的这些特性使其成为一个适合企业级应用的后台管理框架,能够帮助开发者快速构建高效、安全、可扩展的后台管理系统。
系统结构