RuoYi-Vue-Plus 5.0 大版本发布,Spring Boot 3.0 携手多租户强势来袭
开发历程
-
2022年11月 开始5.X计划 历经2个月的设计与讨论
-
2023年1月 开始着手开发 历经3个月的开发 特别感谢团队的小伙伴与一些热心的粉丝 参与功能开发与测试
-
2023年4月 开始公测 历经将近2个月的公测与修复工作(期间成功支持多位使用者生产使用)
-
2023年5月底 正式发布 虽然已经有生产实践 但是springboot3.0与jdk17使用者还处于少数 另外5.X后续还有一些不兼容更新 求稳者建议在等一等
-
关于4.X的说明 由于springboot2.X 与 vue2.X 匀在年底停止维护 故此4.X也将于年底同boot2一同停止维护
视频介绍
为了更好的让大家了解 5.X 作者录制了相关的视频 供大家快速了解上手
-
搭建与运行: https://www.bilibili.com/video/BV1Fg4y137JK/
-
新功能与变更介绍: https://www.bilibili.com/video/BV1Us4y1m7ky/
-
生产环境搭建部署: https://www.bilibili.com/video/BV1mL411e7ha/
更新日志
重大更新
-
[不兼容升级] java 版本从 jdk 8 升级到 jdk 17 且需要使用 graalvm 运行(暂时未解决原生jdk存在的问题)
-
[不兼容升级] springboot 升级 3.0 版本
-
[不兼容升级] 重构 项目模块结构 采用插件化结构 易扩展易解耦
-
[不兼容升级] com.sun.mail 更改为 jakarta.mail 修改最新写法
-
[不兼容升级] javax.servlet 替换为 jakarta.servlet 更新所有代码
-
[简化性升级] 默认开启复杂结构 resultMap 自动映射 简化xml编码(多结构实体需带上主键id)
-
[数据库改动] 更新 create_by update_by 字段类型 (保存用户id)
-
[数据库改动] 新增 create_dept 字段 (保存创建部门id)
-
[不兼容更新] system 模块 所有实体类均使用 bo|vo 规范化
-
[重大更新] 新增 多租户功能设计 整体框架代码结构与数据库更改
-
[重大更新] 新增 mapstruct-plus 替换 BeanUtil 与 BeanCopyUtils 工具
-
[不兼容更新] 重构 登录注解接口与cloud版本统一接口路径
-
[不兼容更新] 重构 BaseMapperPlus接口 去除
@param <M> Mapper
泛型 -
[不兼容更新] 移除 vue2 前端工程 全面启用 vue3
-
[重大更新] 新增 vue3 + TS 版本前端(独立仓库后续与Cloud版本共用)
-
[重大更新] 增加 websocket 模块 支持token鉴权 支持分布式集群消息同步
-
[重大更新] 框架文档全面翻新 https://plus-doc.dromara.org
依赖升级
-
update java 1.8 => 17
-
update springboot 2.7.7 => 3.0.7
-
update springboot-admin 2.7.10 => 3.0.4
-
update springdoc 1.6.14 => 2.1.0
-
update lock4j 2.2.3 => 2.2.4
-
update dynamic-ds 3.5.2 => 3.6.1
-
update easyexcel 3.1.5 => 3.2.1
-
update hutool 5.8.11 => 5.8.18
-
update redisson 3.19.2 => 3.20.1
-
update lombok 1.18.24 => 1.18.26
-
update spring-boot.mybatis 2.2.2 => 3.0.1
-
update mapstruct-plus 1.2.3
-
update maven-compiler-plugin 3.10.1 => 3.11.0
-
update maven-surefire-plugin 3.0.0-M7 => 3.0.0
-
update docker mysql 8.0.31 => 8.0.33
-
update docker nginx 1.22.1 => 1.32.4
-
update docker redis 6.2.7 => 6.2.12
-
update docker minio RELEASE.2023-04-13T03-08-07Z
功能更新
-
update 适配 AsyncConfig 替换过期继承类改为实现 AsyncConfigurer 接口
-
update 适配 redis 新版本配置文件写法
-
update 适配 获取redis 监控参数接口 替换过期语法
-
update 适配 sa-token 替换新依赖 sa-token-spring-boot3-starter
-
update 适配 springboot-admin 改为最新 spring-security 写法
-
update 适配 springdoc 新版本配置方式
-
update 适配 ServletUtils 更换继承 JakartaServletUtil
-
update 适配 新序列化注解
-
update 优化 利用 resultMap 自动映射配置 简化 xml (非嵌套)
-
update 优化 调整 system entity 实体与 controller 包结构
-
update 优化 实体类中校验注解的提示信息
-
update 优化 使用 jdk17 语法优化代码
-
update 优化 所有 properties 文件改为注解启用
-
update 更新 docker 基础镜像 graalvm java17
-
update 优化 用户头像 改为存储 ossId 使用转换模块转为 url 展示
-
update 优化 重构 CellMergeStrategy 支持多级表头修复一些小问题 整理代码结构
-
update 优化 登录流程代码注释
新增功能
-
add 新增 flatten-maven-plugin 插件统一版本号管理
-
add 新增 ip2region 实现离线IP地址定位库
移除功能
-
remove 移除 BeanCopyUtils 工具类 与 JDK17 不兼容
-
remove 移除 devtools 依赖 并不好用(建议直接用idea自带的热更)
-
remove 移除 vue2 前端工程 统一使用 vue3 工程
框架文档
使用框架前请仔细阅读文档重点注意事项
参考文档: https://plus-doc.dromara.org

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
东南大学成立 CybersecTookits SIG,为 openKylin 拓展网络安全产业场景
2023年5月,经openKylin社区技术委员会审议通过,网络安全工具套件兴趣小组—CybersecTookits SIG正式成立。 CybersecTookits SIG由openKylin社区共建单位东南大学网络空间安全学院与赛宁网安联合发起成立,旨在提供高效、可靠、易用的安全工具集,为openKylin社区拓展网络安全产业场景。 01 SIG目标 组建基于麒麟操作系统的网络安全工具套件,覆盖渗透测试、网络扫描、漏洞利用、恶意软件分析、数据恢复等领域,提供高效、可靠、易用的安全工具集,以帮助个人和企业保护其网络和数据安全。 02 SIG职责 为openKylin中的安全从业者提供各种网络攻防和安全研究所需的软件工具,以满足他们日常安全工作的需求。 定期更新、评估和维护工具集,以确保工具版本更新,功能有效和安全。 打造安全的开发环境,确保开发团队中每位成员可信任,并对修改和提交进行严格审核,以确保工具集安全可信。 03 欢迎加入SIG 本SIG组致力于推动网络安全领域的发展和进步,不断完善和更新我们的工具,为用户提供最好的安全保障。我们的团队秉承着开源、共享、合作的精神,欢迎广大安...
- 下一篇
ohUrlShortener 短链接系统 v2.0 发布 | 指定「打开方式」功能支持
距上一次更新版本差不多两个月,ohUrlShortener 短链接系统与昨天晚上正式发布 v2.0 版本 这个版本主要的变化: 启动性能优化:在短链接数量持续上升之后,启动系统时需要的初始化过程优化 新增:在新建短链接时指定「打开方式」,方便在一些特殊场景需要 ohUrlShortener 是适合中小型社区网站使用的企业级短链接服务系统,支持短链接生产、查询及 302 转向,并自带点击量统计、独立 IP 数统计、访问日志查询: 支持 Docker One Step Start 部署启动 支持短链接生产、查询、存储、302 转向 支持访问日志查询、访问量统计、独立 IP 数统计 支持 HTTP API 方式新建短链接、禁用 / 启用短链接、查看短链接统计信息、新建管理员、修改管理员密码 支持访问日志导出,方便线下分析
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块