RuoYi-Vue-Plus 5.4.1版本发布:全面优化与问题修复

【免费下载链接】RuoYi-Vue-Plus 多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Warm-Flow工作流、SpringDoc、Hutool、OSS 定期同步 【免费下载链接】RuoYi-Vue-Plus 项目地址: https://gitcode.com/dromara/RuoYi-Vue-Plus

RuoYi-Vue-Plus是基于Spring Boot和Vue.js的权限管理系统,它在前端采用Vue3+Element Plus,后端基于Spring Boot 3.x,是一个功能完善、架构清晰的企业级开发框架。本次发布的5.4.1版本是一个重要的维护更新,主要聚焦于系统稳定性提升、性能优化以及用户体验改进。

核心依赖升级

本次更新对多个核心依赖进行了版本升级,这些升级不仅带来了性能提升,也修复了已知的安全漏洞:

  1. Spring Boot从3.4.6升级到3.4.7版本,这是Spring官方的最新维护版本,包含多项性能优化和问题修复
  2. Sa-Token升级至1.44.0,这个轻量级Java权限认证框架的更新带来了更稳定的会话管理能力
  3. Hutool工具包升级到5.8.38,增强了各种工具类的稳定性和功能
  4. Redisson客户端升级到3.50.0,值得注意的是新版本已废弃队列相关API,项目中也相应移除了QueueUtils及相关代码

系统功能优化

数据权限与业务逻辑改进

开发团队对数据权限处理机制进行了重构,采用新版写法重写了MyBatis-Plus自带方法,使得数据权限控制更加灵活和高效。同时,框架业务的各种代码写法也得到了优化,提升了整体代码质量。

工作流模块是本版本优化的重点之一:

  1. 改进了流程查询和多根节点构建树结构的算法,现在支持多个顶级节点的树形结构展示
  2. 工作流设计器获取任务执行人时默认只查询正常状态的用户
  3. 跳过以$或#开头的内置变量表达式解析,避免不必要的处理
  4. 流程图提示信息更加友好,新增了悬浮窗功能,提升了用户体验

系统稳定性增强

  1. Redis缓存监控接口现在会手动归还连接给连接池,提高了资源利用效率
  2. 全局日期格式转换配置得到优化,提升了日期参数解析的兼容性
  3. SSE(Server-Sent Events)的超时时间设置为一天,解决了浏览器直接关闭导致的连接停滞问题
  4. 加密模块的解密拦截器现在会同时解密参数,防止参数被多次加密导致异常

租户与权限管理改进

  1. 租户套餐菜单查询现在会过滤掉租户管理相关菜单,避免混淆
  2. 默认部门和根部门现在不允许删除,防止误操作导致系统异常
  3. 测试用户增加了菜单权限,方便开发调试
  4. PermissionService现在可以在无实现类的情况下启动服务,提高了灵活性

问题修复

本次更新修复了多个影响系统稳定性和功能完整性的问题:

  1. 修复了菜单中包含正则表达式导致个别数据库解析异常的问题
  2. 解决了Excel导出时备注与必填注解下标位置问题,以及单元格样式覆盖问题
  3. 修正了SQL Server字段长度定义错误
  4. 修复了流程数据重复更新导致状态被覆盖的问题
  5. 解决了监听器中flowParams为null时的报错问题
  6. 修正了地址解析工具类的报错问题

前端改进

前端方面也进行了多项优化:

  1. 访问流程图页面增加了时间戳参数,解决了缓存问题
  2. 菜单管理页面改为懒加载方式渲染,解决了数据量大时的卡顿问题
  3. 移除了菜单管理的展开折叠按钮,因为在大数据量情况下此功能会导致性能问题
  4. 修复了从无缓存页面切换到有缓存页面时的缓存失效问题
  5. 优化了用户选择组件的回调处理逻辑,解决了取消选择后参数处理不正确的问题

技术决策与未来方向

值得注意的是,本次更新移除了QueueUtils及相关队列功能代码,这是因为Redisson新版本已经将队列功能标记为废弃。开发团队建议用户搭建专业的消息队列(MQ)系统来替代这一功能,这反映了项目对技术选型的严谨态度和对系统稳定性的重视。

总体而言,RuoYi-Vue-Plus 5.4.1版本虽然没有引入重大新功能,但对系统各个方面进行了细致的打磨和优化,提升了整体稳定性、性能和用户体验。这些改进使得这个企业级开发框架更加成熟可靠,适合在各种生产环境中部署使用。

【免费下载链接】RuoYi-Vue-Plus 多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Warm-Flow工作流、SpringDoc、Hutool、OSS 定期同步 【免费下载链接】RuoYi-Vue-Plus 项目地址: https://gitcode.com/dromara/RuoYi-Vue-Plus

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐