开源 Ruoyi-Flex 发布新版 V5.1.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、AntDesign-Vben、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提供“1+3”端,1个后台端、3个前台端,熟悉js的可使用flex-elementplus-ui前端,熟悉ts的可使用ruoyiflex-elementplus-ts前端,既熟悉ts有熟悉antdesign的请使用ruoyiflex-antdesign-vben前端,总有一款适合您的前端供您选择!
6、快速入门
Ruoyi-Flex已集成各种开源开发框架,扫平了技术障碍,可直接上手干活。使用者只需要设计好数据库表结构,系统能可视化生成前后端本地代码,单表、树表、主子表任你选,前端UI可选择Element-Plus或者AntDesign-Vben,10分钟就能开发一个模块,快速入门,开发高效。
三、V5.1.0更新内容
1、依赖升级:
(1)升级springdoc依赖到V2.3.0
(2)升级依赖pagehelper:5.3.3——>6.1.0
(3)升级依赖mapstruct-plus:1.3.5——>1.3.6
(4)升级依赖:springboot 3.2.1 => 3.2.2、springboot-admin 3.2.0 => 3.2.1
(5)升级mybatis-flex依赖:1.7.7 => 1.7.9
(6)升级spring-boot依赖:3.2.1 => 3.2.2
2、增加“ruoyiflex-elementplus-ts”、“ruoyiflex-antdesign-vben”两个UI前端
3、完善文档,增加“演示模块”说明
4、去掉@MapperScan配置
5、yml配置文件添加swagger-ui的版本号配置
6、打印SQL配置参数化
7、web容器从undertow切换到tomcat,更好地支持虚拟线程
8、启用虚拟线程后,不再需要原来的线程池功能了
9、完善API加解密
10、个人中心修改密码使用密文传输
11、修正修改PostgreSQL数据库结构:由integer修改为text类型。
12、增加websocket模块
13、通知公告模块使用websocket推送消息
14、修正R.fail忘记添加return的bug
15、文档添加插件Maven Project Version描述
16、updateConfigByKey支持乐观锁
17、租户管理支持乐观锁
18、增加findbugs js305依赖,消除打包警告
19、代码生成支持乐观锁、多UI前端
20、增加ruoyi-common-mail模块
21、集成sms4j短信聚合框架
22、数据库增加sys_social表
23、集成JustAuth第三方登录组件
24、增加离线ip库
25、添加spring-boot-starter-validation依赖
26、用户服务用Relations注解查询取代Join查询
27、默认租户的tenant_id由0修改为1
28、其它完善修改
四、展望
喜迎2024春节,Ruoyi-Flex发布新版V5.1.0,集成最好的JAVA ORM产品Mybatis-Flex、最好的JDK21、最好的SpringBootV3.2.2、最好的安全框架Sa-Token、最好的任务调度框架PowerJob、最好的数据库PostgreSQL,完善虚拟线程、多租户、乐观锁、逻辑删除功能,3个UI前端齐发,满足您的实际需求,Ruoyi-Flex站在这些巨人的肩膀上,与您在2024年迈入新时代,做最好的快速开源开发框架,致敬时代!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
我国编制首部脑机接口研究伦理指引
新华社记者从科技部获悉,国家科技伦理委员会人工智能伦理分委员会近日编制了《脑机接口研究伦理指引》,系我国在脑机接口研究领域的首部伦理指引,明确开展脑机接口研究应确保研究具有社会价值,应主要致力于修复型脑机接口技术,强调通过技术的发展服务公众的健康需求。 脑机接口是在大脑与外部设备之间创建信息通道、实现两者之间直接信息交互的新型交叉技术,应用主要包括医疗健康、交流沟通、生活娱乐等方面,特别是改善神经性瘫痪疾病患者的运动、交流、感知功能。 此次发布的指引明确了“保障健康、提升福祉”“尊重被试、适度应用”“坚持公正、保障公平”“风险管控、保障安全”“信息公开、知情保障”“支持创新、严格规范”六项基本原则,指出脑机接口研究应适度且无伤害,研究的根本目的是辅助、增强、修复人体的感觉—运动功能或提升人机交互能力,提升人类健康和福祉;对严重危及生命且尚无其它有效治疗手段的罕见病,可在严格遵守国家关于医疗器械、临床研究等相关规定的条件下,经充分知情同意,开展脑机接口创新产品的临床试验。 指引强调,在人体上开展脑机接口研究,应根据《涉及人的生命科学和医学研究伦理审查办法》等相关法规申请并通过伦理审查,需...
- 下一篇
jQuery 4.0.0 beta 发布
jQuery 4.0.0 beta 现已发布,进行了一些错误修复、性能改进和一些破坏性变更。 公告指出,其中很多突破性变更都是团队多年来一直想做的,但却无法在补丁或小版本中实现的。新版本删减了遗留代码,移除了一些以前已经弃用的 API,移除了一些从未记录在案的 public functions 的 internal-only 参数,并放弃了对一些过于复杂的"magic"行为的支持。 一些更新内容包括: Goodbye IE<11 不再支持 IE 10 及更早版本。按照分阶段取消支持计划,预计下一步将在 jQuery 5.0 中取消对 IE 11 的支持。 同时还放弃了对其他旧版浏览器的支持,包括 Edge Legacy、iOS <11、Firefox <65 和 Android 浏览器。对于还有需要的用户,则可以选择继续坚持使用 jQuery 3.x。 删除了已弃用的 API jQuery.cssNumber jQuery.cssProps jQuery.isArray jQuery.parseJSON jQuery.nodeName jQuery.isFunctio...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8