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

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

内容简介: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 


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

查看所有标签

猜你喜欢:

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

一路编程

一路编程

史蒂夫·富特 (Steven Foote) / 佟达 / 电子工业出版社 / 2017-1-1 / CNY 65.00

《一路编程》是一本编程入门书籍,然而,如果以书中所讲内容作为入门标准,估计十有八九的在职程序员都不能算已入门。现代软件开发,已经不仅仅是写出正确的代码这么简单,环境、依赖、构建、版本、测试及文档,每一项都对软件是否成功交付起到至关重要的作用,这些都是每一个程序员在开发软件过程中必备的技能。《一路编程》对于上述的每一种技能都做了简洁而精练的介绍,以满足最基本的日常软件开发。换句话说,《一路编程》实际......一起来看看 《一路编程》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具