内容简介:V2.4版本现基本稳定,V2.5版本都是基于现版本进行Bug修复与优化调整,新版本更新内容如下 后端改动 新增功能 加入审计功能,继承 BaseEntity 后自动写入创建时间、修改时间、创建人、更新人,详见 AuditorConfig ...
V2.4版本现基本稳定,V2.5版本都是基于现版本进行Bug修复与优化调整,新版本更新内容如下
后端改动
新增功能
- 加入审计功能,继承 BaseEntity 后自动写入创建时间、修改时间、创建人、更新人,详见 AuditorConfig
- Token 自动续期功能,用户在快过期的时间内操作活跃,可将 Token 过期时间延长,详见 TokenFilter
- 数据权限注解的实现,摈弃在 Controller 的操作方式,采用 @DataPermission 注解实现,详见 后端手册
- 新的服务监控实现,后端采用 oshi,前端采用 echarts 做可视化[借鉴了宝塔监控],详见 预览地址
- 定时任务创建时支持添加异常通知人,当定时任务执行失败发送邮件通知 [支持多邮箱], 详见 后端手册
- 定时任务支持添加子任务,当主任务执行完后自动执行子任务 [支持多子任务,顺序执行], 详见 后端手册
细节优化
结构优化
- 所有表按功能加入前缀:sys、tool、mnt 方便后续管理维护
- 所有表字段的主键改为: 表名_id,方便与关联表的 id 统一
- 所有表加入 create_by、update_by、create_time、update_time 字段,便于审计
- 去除无用字段,加入必要索引加快查询速度,去除外键改为程序控制
- sys_user 表中加入 is_admin 字段用户区分是否为管理员
- 删除 avatar 头像表,将头像的的头像名称与路径存入 sys_user 表
代码优化
- 去除首页 ip,pv 统计,此功能对于后台管理显得多余
- 邮箱验证功能的验证码改为存储在 Redis 中,删除了原来从数据库中取的逻辑代码
- 修改不规范的字段名/包名,将 mapper 包改为 mapstruct,避免与 mybatis 的 mapper 冲突
- 重新设计缓存功能,去除不必要的缓存,去除监控模块,将新服务监控管理移入 system 模块
- 用户管理、角色管理、菜单管理、部门管理中树形均采用懒加载方式实现,避免大量的数据导致页面卡顿
- 加入RsaUtils工具类解决Hutool工具Rsa解密过慢的问题,IP 归属地查询改为用太平洋IP地址查询接口
- TokenFilter Token 验证逻辑优化,对于已放行的接口不去验证 Token 合法性
- 文件上传优化,加入 FileProperties 配置,根据系统选择上传目录
- 代码生成器前端 index.vue 模板查询优化,取消以前的下拉方式查询 详见
错误修复
- 运维管理解决不能向不同服务器部署应用的缺陷 #347
- 运维管理解决部署到 linux 服务器路径拼接不正确问题 #347
- 运维管理解决每次连接不同服务器都默认访问第一台服务器的问题 #347
- 当前用户如果没有任何权限时,在输入用户名后,刷新验证码会抛IllegalArgumentException #333
- 修复不存在账号登录时userService.findByName 抛出异常,loadUserByUsername未捕获处理的Bug 详见
前端改动
新增功能
- 同一界面内,多CRUD共存,支持自定义数据id字段名 详见
- 字典管理使用CRUD组件改写,CRUD组件增加对table延迟实例化支持,完善组件注册、注销 #83
- 登录页背景使用本地图片,服务监控采用 v-echarts 实现
- 用户管理、角色管理、菜单管理、部门管理,列表和弹窗数据懒加载
- 用户头像裁剪上传节省空间 详见
- @crud/CRUD.operation中增加对列隐藏(初始阶段)支持 #95
- @crud/CRUD.operation中增加对列忽略支持 #95
- @crud/CRUD.operation中列可见性控制选项顺序跟随表格列顺序变更 #95
细节优化
- 优化主题切换按钮下移问题、优化tabs被footer遮挡问题、优化主题在页面刷新后重置的问题
- 取消crud.props记录tableColumns,调整表格列可见性控制时插入位置计算 #95
- 修改Token过期的提示,由原来的弹窗提示改为登录界面消息提示 详见
错误修复
- 修复V2.4版本中路由懒加载问题 详见
- 修复菜单管理选择图标,backspace删除时不过滤数据 详见
- 修复重定向到登录页,登录后参数丢失问题,比如文章详情/article?id=6 #94
- 修复首页搜索菜单外链无法点击跳转问题 By RuoYi-Vue
- 解决部署管理和数据库管理,选择记录不能启用自定义按钮的问题 详见
- 修复字典管理模块点击编辑后再点击新增报错的问题 #366
项目源码
开发文档:https://el-admin.vip
预览地址:https://el-admin.xin
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 若依前后端分离版本 1.1 新增多项功能
- Bootstrap 4 首个维护版本 4.1 发布,新增多项功能
- Bootstrap 4.1.2 发布,新增多项功能
- Swoole 4.5 发布,新增多项新特性
- Oracle Linux 7.4 发布,新增多项功能
- Oracle Linux 7.5 发布,新增多项功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。