一、项目介绍目前更新至2021年7月,项目基于SpringBoot2.4.2、Mybatis-plus、SpringSecurity、jwt、redis、Vue的前后端分离的后台管理系统。有问题可以在Gitee上提交Issues反馈!!欢迎使用stareladmin-plus:https://gitee.com/rayson517/e...二、V2.0.0ReleaseNotes1、【重大重构】基于mybatis-plus提取公共类(CommonModel(无公共字段)、CommonEntity(带有公共字段)、CommonMapper等)。2、【新增】CommonMapper接口增加默认链式方法lambdaQuery()等,让调用更合理、更方便、更丝滑。3、【优化】对于单表的查询和更新,调用lambdaQuery()、lambdaUpdate()发起链式调用。4.【集成前端】将前端代码放到eladmin-plus/eladmin-ui下,开发管理更方便。5.【依赖升级】升级hutool5.3.4至5.7.4。6.【依赖升级】将poi3.17升级到4.1.2。7.【依赖升级】升级mybatis-plus3.4.3至3.4.3.1,支持多重继承获取泛型。8.【修复】修复了很多细节问题。版本基本稳定。3.主要功能采用最新技术栈,拥有丰富的社区资源。高效开发,代码生成器一键生成前后端代码支持数据字典,可以轻松管理一些状态支持接口限流,避免恶意请求造成服务层压力过大支持接口级功能权限和数据权限,可自定义自定义操作。自定义权限注解和匿名接口注解可以快速拦截和释放接口。封装一些常用的前端组件:表数据请求、数据字典等前端前端统一异常拦截处理,异常统一输出,避免繁琐的判断支持在线用户管理和服务器性能监控,支持限制单用户登录,支持运维管理,可轻松部署和管理远程服务器上的应用。密码为123456角色管理:分配权限和菜单,按部门设置角色数据权限菜单管理:实现菜单动态路由,后台可配置,支持多级菜单部门管理:可配置系统组织结构,树形表格展示职位管理:配置各部门的职位词典管理:可以维护一些常用的固定数据,如:状态、性别等系统日志:记录用户操作日志和异常日志,即方便开发者定位和排查监控数据库访问性能,默认用户名为admin,密码为123456定时任务:集成Quartz做定时任务,添加任务日志,任务运行状态一目了然富文本,发送邮件inhtml格式七牛云存储:将存储在七牛云中的数据同步到系统中,无需登录七牛云直接操作云数据支付宝支付:集成支付宝支付并提供测试账号,可自行使用测试服务监控:监控服务器负载运维管理:一键部署你的应用五、项目结构项目采用按功能划分模块的开发方式,结构如下:eladmin-common为公共模块系统、各种工具、公共配置都存在。模块eladmin-system是系统的核心模块,也是项目入口模块。也是最后需要打包部署的模块,包括:图床,邮件,云存储,本地存储,支付宝eladmin-generator是系统的代码生成模块,代码生成的模板在系统模块中。eladmin-ui是后台管理前端vue代码。6.详细结构eladmin-common公共模块注解为系统提供自定义注解。自定义注解的aspectbase提供Entity、DTO基类和mapstruct的通用mapperconfig自定义权限实现、redis配置、swagger配置、Rsa配置等异常项目统一异常处理utils系统通用工具eladmin-system系统核心模块(系统启动入口)config配置跨域和静态资源,以及数据权限thread线程池相关模块系统相关模块(登录授权、系统监控、定时任务、操作维度管理等)eladmin-logging系统日志模块eladmin-tools系统第三方工具模块eladmin-generator系统代码生成模块eladmin-ui系统前端Vue代码eladmin-plus:https://gitee.com/rayson517/e...
