EL-ADMIN V2.5 版本发布,新增多项实用功能,代码多项优化

栏目: 软件资讯 · 发布时间: 3年前

内容简介:V2.4版本现基本稳定,V2.5版本都是基于现版本进行Bug修复与优化调整,新版本更新内容如下 后端改动 新增功能 加入审计功能,继承 BaseEntity 后自动写入创建时间、修改时间、创建人、更新人,详见 AuditorConfig ...

V2.4版本现基本稳定,V2.5版本都是基于现版本进行Bug修复与优化调整,新版本更新内容如下

后端改动

新增功能

  1. 加入审计功能,继承 BaseEntity 后自动写入创建时间、修改时间、创建人、更新人,详见 AuditorConfig
  2. Token 自动续期功能,用户在快过期的时间内操作活跃,可将 Token 过期时间延长,详见 TokenFilter
  3. 数据权限注解的实现,摈弃在 Controller 的操作方式,采用 @DataPermission 注解实现,详见 后端手册
  4. 新的服务监控实现,后端采用 oshi,前端采用 echarts 做可视化[借鉴了宝塔监控],详见 预览地址
  5. 定时任务创建时支持添加异常通知人,当定时任务执行失败发送邮件通知 [支持多邮箱], 详见 后端手册
  6. 定时任务支持添加子任务,当主任务执行完后自动执行子任务 [支持多子任务,顺序执行], 详见 后端手册

细节优化

结构优化

  1. 所有表按功能加入前缀:sys、tool、mnt 方便后续管理维护
  2. 所有表字段的主键改为: 表名_id,方便与关联表的 id 统一
  3. 所有表加入 create_by、update_by、create_time、update_time 字段,便于审计
  4. 去除无用字段,加入必要索引加快查询速度,去除外键改为程序控制
  5. sys_user 表中加入 is_admin 字段用户区分是否为管理员
  6. 删除 avatar 头像表,将头像的的头像名称与路径存入 sys_user 表

代码优化

  1. 去除首页 ip,pv 统计,此功能对于后台管理显得多余
  2. 邮箱验证功能的验证码改为存储在 Redis 中,删除了原来从数据库中取的逻辑代码
  3. 修改不规范的字段名/包名,将 mapper 包改为 mapstruct,避免与 mybatis 的 mapper 冲突
  4. 重新设计缓存功能,去除不必要的缓存,去除监控模块,将新服务监控管理移入 system 模块
  5. 用户管理、角色管理、菜单管理、部门管理中树形均采用懒加载方式实现,避免大量的数据导致页面卡顿
  6. 加入RsaUtils工具类解决Hutool工具Rsa解密过慢的问题,IP 归属地查询改为用太平洋IP地址查询接口
  7. TokenFilter Token 验证逻辑优化,对于已放行的接口不去验证 Token 合法性
  8. 文件上传优化,加入 FileProperties 配置,根据系统选择上传目录
  9. 代码生成器前端 index.vue 模板查询优化,取消以前的下拉方式查询 详见

错误修复

  1. 运维管理解决不能向不同服务器部署应用的缺陷 #347
  2. 运维管理解决部署到 linux 服务器路径拼接不正确问题 #347
  3. 运维管理解决每次连接不同服务器都默认访问第一台服务器的问题 #347
  4. 当前用户如果没有任何权限时,在输入用户名后,刷新验证码会抛IllegalArgumentException #333
  5. 修复不存在账号登录时userService.findByName 抛出异常,loadUserByUsername未捕获处理的Bug 详见

前端改动

新增功能

  1. 同一界面内,多CRUD共存,支持自定义数据id字段名 详见
  2. 字典管理使用CRUD组件改写,CRUD组件增加对table延迟实例化支持,完善组件注册、注销 #83
  3. 登录页背景使用本地图片,服务监控采用 v-echarts 实现
  4. 用户管理、角色管理、菜单管理、部门管理,列表和弹窗数据懒加载
  5. 用户头像裁剪上传节省空间 详见
  6. @crud/CRUD.operation中增加对列隐藏(初始阶段)支持 #95
  7. @crud/CRUD.operation中增加对列忽略支持 #95
  8. @crud/CRUD.operation中列可见性控制选项顺序跟随表格列顺序变更 #95

细节优化

  1. 优化主题切换按钮下移问题、优化tabs被footer遮挡问题、优化主题在页面刷新后重置的问题
  2. 取消crud.props记录tableColumns,调整表格列可见性控制时插入位置计算 #95
  3. 修改Token过期的提示,由原来的弹窗提示改为登录界面消息提示 详见

错误修复

  1. 修复V2.4版本中路由懒加载问题 详见
  2. 修复菜单管理选择图标,backspace删除时不过滤数据 详见
  3. 修复重定向到登录页,登录后参数丢失问题,比如文章详情/article?id=6 #94
  4. 修复首页搜索菜单外链无法点击跳转问题 By RuoYi-Vue
  5. 解决部署管理和数据库管理,选择记录不能启用自定义按钮的问题 详见
  6. 修复字典管理模块点击编辑后再点击新增报错的问题 #366

项目源码

开发文档:https://el-admin.vip

预览地址:https://el-admin.xin 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Designing for Emotion

Designing for Emotion

Aarron Walter / Happy Cog / 2011-10-18 / USD 18.00

Make your users fall in love with your site via the precepts packed into this brief, charming book by MailChimp user experience design lead Aarron Walter. From classic psychology to case studies, high......一起来看看 《Designing for Emotion》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具