开源 Ruoyi-Flex 发布新版 V5.0.0,增加多租户及乐观锁功能,进入新时代
一、软件简介
Ruoyi-Flex是基于JDK21、Spring Boot V3.2.X+平台前后端分离的Java快速开发框架,针对“分布式集群与多租户”场景全方位升级,使用MIT开源许可协议,毫无保留给个人及企业免费使用。基于RuoYi-Vue、RuoYi-Vue-Plus,集成MyBatis-Flex、JDK21、SpringBootV3.2.X+、Lombok、Sa-Token、SpringDoc、Hutool、SpringBoot Admin、PowerJob、Vue3、Element-Plus、MinIO等优秀开源软件,支持PostgreSQL、MySQL开源数据库及其衍生分布式数据库,可以作为未来8年更好的软件开发底座。
二、系统特色
Ruoyi-Flex秉承“写的更少、性能更好、出错更低、交流通畅、快速入门” 的理念,为您带来全方位的赋能与提升:
1、写的更少
借助MyBatis-Flex,Ruoyi-Flex显著降低了代码输入工作量,最高降低了25.85%,参考“演示模块”中的同一功能演示程序源码对比分析(排除相同代码量的控制器、前端代码):
除了那些复杂的遗留项目中的统计报表,在绝大部分情况下Ruoyi-Flex不需要手写SQL语句。
2、性能更好
除了集成的JDK21虚拟线程、SpringBootV3.2、MyBatis-Flex的性能提升,系统“代码生成”模块生成的代码,凡是涉及到后台数据库的多表查询,没有采用数据库的LeftJoin、InnerJoin等SQL方式,而是使用WithRelation编程装配来取代数据库LeftJoin SQL关联查询,数据库不用维护表间外键关系,将多表关联SQL语句拆分为对各个单表的主键查询,关联无 SQL,性能提高10倍。
3、出错更低
原来用mybatis开发需要手写SQL语句,开发后期需要增加字段,修改xml文件是一种灾难,一不留神就犯错了;而Ruoyi-Flex借助MyBatis-Flex则很好地规避了此问题,如果字段输入错误,开发环境IDEA就会自动标红报警,避免犯错。
4、交流通畅
“非我族类,其心必异”。Ruoyi-Flex集成了一大波国产开源软件:MyBatis-Flex、Sa-Token、Hutool、PowerJob、Element-Plus等,同根同源,交流自然顺畅,开发中遇到问题可联系作者快速得到解决。例如,同一个领域的安全框架,一个中国人只需半天就可学会Sa-Token干活,如果是学Spring Security的话,七天也不一定能学会。
5、快速入门
Ruoyi-Flex已集成各种开源开发框架,扫平了技术障碍,可直接上手干活。使用者只需要设计好数据库表结构,系统能可视化生成前后端本地代码,单表、树表、主子表任你选,10分钟就能开发一个模块,快速入门,开发高效。
三、V5.0.0更新内容
1、增加“租户套餐管理”、“租户管理”模块
2、实现多租户功能
3、实现乐观锁功能
4、实现逻辑删除功能
5、启用JAVA21虚拟线程功能
6、启用JAVA21分代ZGC功能
7、Ruoyi-FlexV5的PosgtgreSQL、MySQL数据库完整脚本
8、修正部门排序字段错误
9、升级spring-boot依赖到V3.2.1
10、升级mybatis-flex依赖到1.7.7,去掉mybatis-spring依赖
11、代码生成模块支持多租户、乐观锁、逻辑删除
12、增加"客户端管理"模块
13、完善“ruoyi-common-tenant”模块
14、增加“ruoyi-common-encrypt”加密模块
15、postgresql创建与mysql等效的的find_in_set函数
16、同步ruoyi-vue-plus的2023-11-17至2023-12-23的更新
17、简化代码,对于QueryWrapper的操作,不再重复判断条件!
18、修改yml文件,大部分配置代码放到参数文件中
四、展望
喜迎2024元旦及春节,Ruoyi-Flex发布新版V5.0.0,集成最好的JAVA ORM产品Mybatis-Flex、最好的JDK21、最好的SpringBootV3.2.1、最好的安全框架Sa-Token、最好的任务调度框架PowerJob、最好的数据库PostgreSQL,启用虚拟线程、分代ZGC功能,具备多租户、乐观锁、逻辑删除功能,Ruoyi-Flex站在这些巨人的肩膀上,与您在2024年迈入新时代,做最好的快速开源开发框架,致敬时代!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Solus 4.5 发布,弃用 MATE 转向 XFCE 版本
Solus 4.5 “Resilience” 现已发布。此版本带来了更新的应用程序和内核、更新的软件堆栈、新的安装程序以及采用 XFCE 桌面环境的新 ISO 版本。 Solus 4.5 带来了使用 Calamares 安装程序的全新安装体验。与此前相比,现在利用 Calamares 可以更轻松地在不同配置中设置 Solus,例如 Btrfs 根文件系统和其他配置。这也是摆脱旧版 os-installer 所使用的 Python 2 的重要一步。 与此同时,新版本默认使用 Pipewire 媒体框架取代了 JACK 和 PulseAudio;UI 方面不会产生太大差异,但是会带来一些性能方面的改进,例如更好、更可靠的蓝牙音频。以及: 为使用受支持的 AMD 硬件的用户打包了 ROCm 5.5。 附带 Linux kernel 6.6.9 以提供最新的硬件支持。 Mesa 已升级至 23.3.2,以提供最新的开源图形驱动程序 桌面环境方面,Solus 4.5 提供了最新版本的 Budgie / GNOME / Plasma,并针对这些桌面环境提供了许多更新;同时发布了 XFCE 的第一个...
- 下一篇
ModStartBlog v8.9.0 SEO 独立设置,管理条件筛选,交互优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V8.9.0版本更新 2024年01月09日ModStartBlog发布v8.9.0版本,增加了...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启