Ruoyi-Flex 发布新版 V4.2.0,拥抱 PostgreSQL 数据库,开启新时代.
一、软件简介
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分钟就能开发一个模块,快速入门,开发高效。
三、V4.2.0更新内容
1、更新jdk到21
2、升级springboot到V3.2.0
3、前后端仓库分离
4、修正文件管理两个bug:不显示“上传人”的问题、图片无法预览问题
5、修改数据库名称:由ry-vue修改为ruoyi-flex
6、sys_menu菜单表结构修改、去掉主键自增
7、重构menu菜单模块,去掉xml中的sql语句
8、代码生成更新:生成的sql文件去掉主键自增
9、代码生成模块数据库表去掉主键自增
10、代码生成模块重构
11、升级依赖Redisson到V3.25.1,改进 JDK21 虚拟线程兼容性
12、修改mysql数据库表的del_flag字段为smallint类型
13、修改delFlag属性为Integer类型
14、为方便入门,数据库登录用户、密码不再加密
15、增加多数据源演示(学生信息表的服务selectPage方法),默认关闭
16、支持PostgreSQL数据库
四、展望
喜闻腾讯刚刚开源了基于PostgreSQL的分布式数据库OpenTenBase,可喜可贺,加上华为开源的openGauss、国外的Greenplum、YugabyteDB、CockroachDB等分布式数据库产品,PostgreSQL的生态已经成熟了,在国外已经超过了MySQL。
大势所趋,Ruoyi-Flex发布新版V4.2.0,拥抱PostgreSQL数据库,支持PostgreSQL及其衍生分布式数据库产品,放弃复杂的分库分表的手工做法吧,分布式数据库让您的程序开发简单、性能飙升。集成最好的JAVA ORM产品Mybatis-Flex、最好的JDK21、最好的SpringBootV3.2.0、最好的安全框架Sa-Token、最好的任务调度框架PowerJob、最好的数据库PostgreSQL,Ruoyi-Flex站在这些巨人的肩膀上,与您在2024年开启新时代!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
『京墨』1.4.0 发布 |『京墨』开源免费的古诗词文(名句)、歇后语、成语等的阅读 APP
更新日志 优化古诗词文(名句)、歇后语、成语搜索结果点进去后,点击← → 导航只显示搜索结果中的内容; 古诗词文增加全文搜索,之前只能根据作者、标题搜索,本次更新后,可使用作者、标题、朝代、内容的中词组(句子)搜索; 添加有用的链接; 添加中国传统节日 19 个; 添加二十四节气; 添加绕口令 45 段; 添加知识卡片 464 组; 介绍 『京墨』开源、免费、公益性 APP。献给喜欢中华文字、文学、文化的人。 目前的内容有: 古诗词文 10000 首(阙、篇); 古诗词文名句 10000 句; 歇后语 14026 条; 成语 30895 条; 中国传统色 161 种; 中国传统节日 19 个; 二十四节气; 绕口令 45 段; 知识卡片 464 组; 使用的数据来自网络(主要是 Github 开源的仓库),可在项目仓库查看 README.md 中的说明。 源码仓库: https://github.com/hefengbao/jingmo https://gitee.com/hefengbao/jingmo
- 下一篇
NeutrinoProxy 2.0.1 发布,新增 IP 访问拦截+限速支持
NeutrinoProxy2.0.1发布,新增IP访问拦截+限速支持 项目简介 中微子代理(neutrino-proxy) 是一款基于Solon、Netty的内网穿透神器。该项目采用最为宽松的MIT协议,因此您可以对它进行复制、修改、传播并用于任何个人或商业行为。 市面上基于内网穿透的常见产品有:花生壳、TeamView、cpolar等。 常见的使用场景: 本地开发调试第三方回调 本地开发异地接口连调 远程登录内网windows机器 将本地服务映射到外网,用于演示 Gitee仓库:https://gitee.com/dromara/neutrino-proxy Github仓库:https://github.com/dromara/neutrino-proxy 官网地址1: https://neutrino-proxy.dromara.org 官网地址2: https://dromara.gitee.io/neutrino-proxy 主要特点: 1、流量监控:首页图表、报表管理多维度流量监控。全方位掌握实时、历史代理数据。 2、用户/License:支持多用户、多客户端使用。后台禁用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装Nodejs环境