RuoYi-Cloud-Plus 发布 2.1.0 客户端授权、三方授权、传输加密、sms4j来袭
开发历程
-
2023年5月 开始 2.1.0 计划 历经1个月的设计与讨论
-
2023年6月 开始着手开发 历经2个多月的开发 特别感谢团队的小伙伴与一些热心的粉丝 参与功能开发与测试
-
2023年8月 开始公测 历经将近1个月的公测与修复工作(期间成功支持多位使用者生产使用)
-
2023年9月初 正式发布(经过多个小伙伴的生产实践 已基本可尝试生产使用)
关于1.X的说明 由于SpringBoot2.X与vue2.X均在11月底停止维护
故而咱们vue版本1.X也无法再继续更新
介于1.X的用户量特别庞大 功能也非常的稳定
计划于11月底同Boot2.X一同停止更新但还会持续维护修复bug(修复的形式为直接提交到1.X分支停止发版)
视频介绍
为了更好的让大家了解 2.1.0 作者录制了相关的视频 供大家快速了解上手
-
2.1.0 新功能与变更介绍: https://www.bilibili.com/video/BV1fj411y71X/
更新日志
重大更新
-
[重大更新] 优化 相关代码 完成代码生成多数据源统一存储(感谢 WangBQ)
-
[不兼容更新] 移除 原短信功能 集成更强大的 sms4j 短信工具包(感谢 友杰)
-
[不兼容更新] 对接 powerjob 实现分布式任务调度 删除原有 xxljob 原因为社区不更新功能太少只支持mysql(感谢 yhan219)
-
[重大更新] 新增 三方授权绑定登录功能 基于 justauth 支持市面上大部分三方登录(感谢 三个三)
-
[不兼容更新] 新增 客户端授权功能 不需要更改任何代码即可完成多端动态对接(感谢 Michelle.Chung)
-
[重大更新] 新增 前后端接口请求加密传输 基于AES+RSA动态高强度加密(感谢 wdhcr)
-
[重大更新] 新增 三方授权登录 对接 maxkey 单点登录
-
[不兼容更新] 优化 redis序列化配置 更改为通用格式(升级需清除redis所有数据)
-
[重大更新] 新增 通过 sharding-proxy 实现分库分表(感谢 rice666 !pr94)
依赖升级
-
update springboot 3.0.7 => 3.1.3
-
update springboot-admin 3.1.3 => 3.1.5
-
update springcloud 2022.0.2 => 2022.0.4
-
update springcloud-alibaba 2022.0.0.0-RC2 => 2022.0.0.0
-
update springdoc 2.1.0 => 2.2.0
-
update spring-mybatis 3.0.1 => 3.0.2
-
update mybatis-plus 3.5.3.1 => 3.5.3.2
-
update easyexcel 3.2.1 => 3.3.2
-
update mapstruct-plus 1.2.3 => 1.3.5 解决修改实体类 idea不编译问题
-
update satoken 1.34.0 => 1.35.0.RC 优化过期配置 支持多端token自定义有效期
-
update dynamic-ds 3.6.1 => 4.1.3 支持 SpringBoot3
-
update sms4j 2.2.0
-
update hutool 5.8.18 => 5.8.20
-
update redisson 3.20.1 => 3.23.4
-
update lock4j 2.2.4 => 2.2.5
-
update aws-java-sdk-s3 1.12.400 => 1.12.540
-
update maven-surefire-plugin 3.0.0 => 3.1.2
-
update seata 1.6.1 => 1.7.0
-
update sharding-proxy 5.4.0
-
update dubbo 3.2.2 => 3.2.5
-
update skywalking-toolkit 8.14.0 => 8.16.0
-
update logstash 7.2 => 7.4
功能更新
-
update 优化 与 vue 版本同步代码结构
-
update 优化 放行springboot默认error接口
-
update 优化 RepeatSubmitAspect 逻辑避免并发请求问题
-
update 调整 gateway 访问日志输出等级
-
update 优化 修改角色如果未绑定用户则无需清理
-
update 优化 用户昵称非空校验
-
update 优化 在全局异常拦截器中增加两类异常处理
-
update 优化 StreamUtils 方法过滤null值
-
update 优化 powerjob 端口随着主应用端口飘逸 避免集群冲突
-
update 优化 角色权限支持仅本人权限查看 解决无法查看自己创建的角色问题
-
update 修改代码生成模版,日期范围统一采用addDateRange方法
-
update 优化 树表生成前端缺少 children 字段
-
update 优化 ruoyi-resource 服务添加 websocket 模块
-
update 优化 放行验证码接口、第三方登录请求与回调
-
update 更新 GlobalLogFilter#filter 根据请求头判断加密参数(感谢 Michelle.Chung !pr100)
-
update 优化 SaReactorFilter 过滤器判断 token 客户端 id 是否有效(感谢 Michelle.Chung !pr101)
-
update 删除一些跟swagger有关的字眼 避免误解
-
update 优化 兼容 clientid 通过 param 传输
-
update 优化 excel导出字典转下拉框 无需标记index自动处理(感谢 一夏coco)
-
update 优化 增加线程池销毁配置
-
update 优化 屏蔽 powerjob 无用的心跳日志
-
update 优化 适配 mysql 8.0.34 升级连接机制
-
update 优化 加密实现 使用 EncryptUtils 统一处理
-
update 优化 删除字典无用状态字段(基本用不上 禁用后还会导致回显问题)
-
update 优化 部门与角色如果绑定了用户则不允许禁用
-
update 优化 岗位如果绑定了用户则不允许禁用
-
update 优化 用户管理 只查询未禁用的部门角色岗位数据
-
update 优化 登录用户增加昵称返回
-
update 优化 全局异常处理器 业务异常不输出具体堆栈信息 减少无用日志存储
-
update 优化 将部门管理 负责人选项改为下拉框选择
-
update 优化 登录用户缓存 去除冗余统一存储
-
update 优化 注册用户异常报错不正确问题
-
update 优化 放宽菜单权限 角色关联菜单无需管理员
新增功能
-
add 增加 RedisUtils 批量删除 hash key 方法
-
add 新增 Oss 上传 File 文件方法(感谢 jenn)
-
add 增加 excel 导出下拉框功能
-
add 新增 RedisUtils.setObjectIfAbsent 如果不存在则设置方法
修复问题
-
fix 修复 用户重名登录报错问题
-
fix 修复 服务未添加 common-security 模块导致异常拦截器不生效问题
-
fix 修复 用户篡改管理员角色标识符越权问题
-
fix 修复 文件管理 创建人未翻译问题
-
fix 修复 monitor 监控无法展示数据问题
-
fix 修复 更换 satoken dubbo 插件导致包名不一致问题
-
fix 修复 字典缓存注解使用错误问题
-
fix 修复 接口文档未拼接服务路径问题
-
fix 修复 excel 枚举反向解析失败问题
-
fix 修复 查询部门下拉树未过滤数据权限问题
-
fix 修复 CacheName 缓存key存储错误问题
-
fix 修复 oss 列表 用户名回显错误
-
fix 修复 不同vo相同字段mybatis会自动赋值问题
-
fix 修复 删除 skywalking dubbo 2.X 插件避免与 3.X 出现兼容性问题
-
fix 修复 新增角色使用内置管理员标识符问题
-
fix 修复 token 过期登出无法清理在线用户问题
-
fix 修复 动态设置 token 有效期不生效问题
-
fix 修复 加密模块数据转换异常问题
-
fix 修复 dubbo 更改内部序列化方式 导致异常类无法反序列化问题
-
fix 修复 客户端编辑时授权类型变更未保存的问题
-
fix 修正 缺失 SysClientVoConvert 导致转换异常(感谢 Michelle.Chung)
-
fix 修正 auth 模块缺失引用导致解密异常(感谢 Michelle.Chung)
-
fix 修复 demo 与 stream-mq 模块缺少 security 依赖问题
-
fix 修复 导入用户数据 变量使用错误问题
-
fix 修复 验证码开关未动态刷新问题
-
fix 修复 自动填充数据 loginUser 为 null(感谢 charles !pr108)
-
fix 修复 修复树模板父级编码变量错误
-
fix 修复 部署部分系统出现乱码问题
-
fix 修复 一级菜单无法显示问题
-
fix 修复 新建用户可能会存在的越权行为
-
fix 修复 代码生成页面参数缺少逗号问题
移除功能
-
remove 移除原有短信功能(建议使用sms4j)
-
remove 移除xxljob功能(建议使用powerjob)
框架文档
使用框架前请仔细阅读文档重点注意事项
参考文档: https://plus-doc.dromara.org

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
百度自研高性能ANN检索引擎,开源了
作者 | Puck项目组 导读 Puck是百度自研的开源ANN检索引擎。Puck开源项目包含两种百度自研的检索算法,以高召回、高准确、高吞吐为目标,适用于多种数据规模和场景。随着业务发展不断的优化和迭代,进行充分的技术开发和测试,确保了技术的可靠性和成熟度。该项目于2019年厂内开源,广泛应用于内部多条产品线,支撑万亿级数据和海量请求。在benchmark上显示,Puck在千万、亿、十亿等多个数据集上,性能优势明显。 全文2682字,预计阅读时间7分钟。 ANN全称近似最近邻检索(Approximate Nearest Neighbor),目标是从全量向量数据中寻找距离最近的TopK个向量,同时需要平衡检索效果和检索成本。自2012年AlexNet出现之后,深度学习在图像领域大放异彩,2017年 transformer的推出重构了NLP领域,基于语义的检索颠覆了传统检索领域,使得ANN技术广泛应用于搜索、推荐等多个场景,成为互联网的基础技术之一。 做为研究热点,无论学术界还是工业界,近些年都出现了许多ANN算法的创新研究和应用,包括基于分区和基于图形的索引策略、混合RAM和SSD存储以...
- 下一篇
新品上线 | BeikeShop 跨平台 APP 移动跨境电商必备利器!
点击作者:成都光大网络关注我 前言:经过了3个多月的筹备,我们终于上线了“BeikeShop跨平台APP 我们基于uni-app开发框架,构建了这个多平台同步开发解决方案! 现在你有一个更好的解决方案,移动应用开发将变得轻松且高效!接下来将向您详细介绍: BeikeShop是什么? 一款开源好用的跨境电商系统! ✦✦ 一、BeikeShop跨平台APP的优势 BeikeShop跨平台APP 主要有以下优势: 1. 高产出 低投入:仅需少量人力,即可实现同类型商城项目开发,节省开发成本50%以上! 2. 多平台同步开发:仅需少量人力,即可实现同类型商城项目开发,节省开发成本50%以上! 3. 功能快速上线:响应市场迅速变化,一次编译多平台上线。让您可以快速上线新功能,快速占领市场 4. 统一UI体验:我们有一套全新的UI界面设计,多个移动端的界面风格保持高度一致,提升用户体验和满意度 ✦✦ 二、跨平台APP 重点功能介绍 *重点功能 1. 首页可视化装修 首页可视化装修功能,让您可以DIY装修,创造个性化首页。首页图片、幻灯片、服务图标、商品模块等都可以自行调整添加 可自由编辑内...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启