RuoYi-Cloud-Plus 发布 1.1.0 新增 ELK 与三大 MQ 支持
升级说明
重大更新
- [重大更新] 新增 ELK 分布式日志中心整合
- [重大更新] 新增 ruoyi-stream-mq 演示模块 完成 RabbitMQ RocketMQ Kafka 整合
- [重大更新] 优化 docker 部署方式 使用 host 模式简化部署流程 降低使用成本
- [重大更新] 调整 dubbo 服务注册命名空间与 cloud 服务保持一致 通过注册组区分访问服务
- [安全性] 优化 nginx 限制外网访问内网 actuator 相关路径 建议升级
依赖升级
- update springboot 2.6.8 => 2.6.9
- update easyexcel 3.1.0 => 3.1.1
- update hutool 5.8.2 => 5.8.3
- update redisson 3.17.2 => 3.17.4
- update aws-java-sdk-s3 1.12.215 => 1.12.248
- update tencentcloud-sdk-java 3.1.500 => 3.1.537
- update dubbo 3.0.8 => 3.0.9
- update seata 1.5.1 => 1.5.2
功能更新
- update 增加 redisson key 前缀配置
- update 优化 DateColumn 支持单模板多key场景
- update 优化部署脚本 增加 elk kafka rabbitmq rocketmq 等配置
- update 修改 oss 客户端自定义域名 统一使用https开关控制协议头
- update 优化 使用 StreamUtils 简化业务流操纵
- update 优化 ruoyi-demo 模块 去除用不上的 seata 依赖
- update 优化 接口文档 接口地址与服务地址不匹配问题
- update 优化字典数据回显样式下拉框显示值
- update 默认不启用压缩文件缓存防止node_modules过大
- update 优化登出方法
新功能
- add 增加 rocketmq docker编排
- add 新增 rabbitmq docker编排 包含延迟插件
- add 新增 kafka docker编排
- add 增加 es ik 分词器插件集成
- add 增加 StreamUtils 流工具 简化 stream 流操纵
问题修复
- fix 修复 获取 SensitiveService 空问题 增加空兼容
- fix 修复 演示页面导出路径错误
- fix 修复 minio 上传自定义域名回显路径错误问题
- fix 修复 hutool 工具返回不可操纵类型 导致报错问题
- fix 修复 远程调用短信功能返回实体 SysSms 序列化报错问题
- fix 修复 复制过程错误 导致演示excel文件损坏问题
- fix 修复 dubbo 注册组不生效问题 通过覆盖源码方式
- fix 修复代码生成首字母大写问题
平台简介
RuoYi-Cloud-Plus 是一个微服务通用权限管理系统,重写 RuoYi-Cloud 并进行全方位升级 (不兼容原框架)。
功能介绍 | 使用技术 | 文档地址 | 特性注意事项 |
---|---|---|---|
微服务权限管理系统 | RuoYi-Cloud-Plus | RuoYi-Cloud-Plus 官网 | 重写 RuoYi-Cloud 全方位升级 (不兼容原框架) |
分布式集群分支 | RuoYi-Vue-Plus | RuoYi-Vue-Plus 官网 | 重写 RuoYi-Vue (不兼容原框架) |
前端开发框架 | Vue、Element UI | Element UI 官网 | |
后端开发框架 | SpringBoot | SpringBoot 官网 | |
微服务开发框架 | SpringCloud | SpringCloud 官网 | |
微服务开发框架 | SpringCloudAlibaba | SpringCloudAlibaba 官网 | |
容器框架 | Undertow | Undertow 官网 | 基于 XNIO 的高性能容器 |
权限认证框架 | Sa-Token、Jwt | Sa-Token 官网 | 强解耦、强扩展 |
关系数据库 | MySQL | MySQL 官网 | 适配 8.X 最低 5.7 |
关系数据库 | Oracle | Oracle 官网 | 适配 12c |
关系数据库 | PostgreSQL | PostgreSQL 官网 | 适配 14 |
关系数据库 | SQLServer | SQLServer 官网 | 适配 2019 |
缓存数据库 | Redis | Redis 官网 | 适配 6.X 最低 5.X |
分布式注册中心 | Alibaba Nacos | Alibaba Nacos 文档 | 采用 2.X 基于 GRPC 通信高性能 |
分布式配置中心 | Alibaba Nacos | Alibaba Nacos 文档 | 采用 2.X 基于 GRPC 通信高性能 |
服务网关 | SpringCloud Gateway | SpringCloud Gateway 文档 | 响应式高性能网关 |
负载均衡 | SpringCloud Loadbalancer | SpringCloud Loadbalancer 文档 | 负载均衡处理 |
RPC 远程调用 | Apache Dubbo | Apache Dubbo 官网 | 原生态使用体验、高性能 |
分布式限流熔断 | Alibaba Sentinel | Alibaba Sentinel 文档 | 无侵入、高扩展 |
分布式事务 | Alibaba Seata | Alibaba Seata 文档 | 无侵入、高扩展 支持 四种模式 |
分布式消息队列 | SpringCloud Stream | SpringCloud Stream 文档 | 门面框架兼容各种 MQ 集成 |
分布式消息队列 | Apache Kafka | Apache Kafka 文档 | 高性能高速度 |
分布式消息队列 | Apache RocketMQ | Apache RocketMQ 文档 | 高可用功能多样 |
分布式消息队列 | RabbitMQ | RabbitMQ 文档 | 支持各种扩展插件功能多样性 |
分布式搜索引擎 | ElasticSearch | ElasticSearch 官网 | 业界知名 |
分布式数据同步 | Alibaba Canal | Alibaba Canal 官网 | 采集数据同步各种数据库 ES Redis Mysql |
分布式链路追踪 | Apache SkyWalking | Apache SkyWalking 文档 | 链路追踪、网格分析、度量聚合、可视化 |
分布式日志中心 | ELK | ElasticSearch 官网 | ELK 业界成熟解决方案 |
分布式锁 | Lock4j | Lock4j 官网 | 注解锁、工具锁 多种多样 |
分布式幂等 | Redisson | Lock4j 文档 | 拦截重复提交 |
分布式任务调度 | Xxl-Job | Xxl-Job 官网 | 高性能 高可靠 易扩展 |
分布式文件存储 | Minio | Minio 文档 | 本地存储 |
分布式云存储 | 七牛、阿里、腾讯 | OSS 使用文档 | 云存储 |
分布式监控 | Prometheus、Grafana | Prometheus 文档 | 全方位性能监控 |
服务监控 | SpringBoot-Admin | SpringBoot-Admin 文档 | 全方位服务监控 |
数据库框架 | Mybatis-Plus | Mybatis-Plus 文档 | 快速 CRUD 增加开发效率 |
数据库框架 | P6spy | p6spy 官网 | 更强劲的 SQL 分析 |
多数据源框架 | Dynamic-Datasource | dynamic-ds 文档 | 支持主从与多种类数据库异构 |
序列化框架 | Jackson | Jackson 官网 | 统一使用 jackson 高效可靠 |
Redis 客户端 | Redisson | Redisson 文档 | 支持单机、集群配置 |
校验框架 | Validation | Validation 文档 | 增强接口安全性、严谨性 支持国际化 |
Excel 框架 | Alibaba EasyExcel | EasyExcel 文档 | 性能优异 扩展性强 |
文档框架 | Knife4j | Knife4j 文档 | 美化接口文档 |
工具类框架 | Hutool、Lombok | Hutool 文档 | 减少代码冗余 增加安全性 |
代码生成器 | 适配 MP、Knife4j 规范化代码 | Hutool 文档 | 一键生成前后端代码 |
部署方式 | Docker | Docker 文档 | 容器编排 一键部署业务集群 |
国际化 | SpringMessage | SpringMVC 文档 | Spring 标准国际化方案 |
软件架构图
贡献代码
欢迎各路英雄豪杰 PR
代码 请提交到 dev
开发分支 统一测试发版
业务功能
功能 | 介绍 |
---|---|
用户管理 | 用户是系统操作者,该功能主要完成系统用户配置。 |
部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 |
岗位管理 | 配置系统用户所属担任职务。 |
菜单管理 | 配置系统菜单,操作权限,按钮权限标识等。 |
角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分。 |
字典管理 | 对系统中经常使用的一些较为固定的数据进行维护。 |
参数管理 | 对系统动态配置常用参数。 |
通知公告 | 系统通知公告信息发布维护。 |
操作日志 | 系统正常操作日志记录和查询;系统异常信息日志记录和查询。 |
登录日志 | 系统登录日志记录查询包含登录异常。 |
文件管理 | 系统文件上传、下载等管理。 |
定时任务 | 在线(添加、修改、删除) 任务调度包含执行结果日志。 |
代码生成 | 前后端代码的生成(java、html、xml、sql)支持 CRUD 下载 。 |
系统接口 | 根据业务代码自动生成相关的 api 接口文档。 |
服务监控 | 监视集群系统 CPU、内存、磁盘、堆栈、在线日志、Spring 相关配置等。 |
缓存监控 | 对系统的缓存信息查询,命令统计等。 |
在线构建器 | 拖动表单元素生成相应的 HTML 代码。 |
连接池监视 | 监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈。 |
使用案例 | 系统的一些功能案例 |
演示图例

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RXThinkCMF 敏捷开发框架 ThinkPhp6.x+EleVue 版本 v1.7.0 发布
v1.7.0更新内容: 1、重点解决添加和更新数据时添加人、创建时间、更新时间问题,重点修改文件BaseModel.php; 2、解决模块列表创建时间和更新时间显示不对的问题,统一时间*1000; 3、修复近期用户使用过程中反馈的BUG; 4、数据表更名为:evtp6.pro; 5、升级会员管理模块,解决所属城市无法存储和展示问题,字段变更如下:province_id变更为province_code,city_id变更为city_code,district_id变更为district_code; 6、修复会员等级模块创建日期和更新日期无法显示问题; 7、升级系统用户管理模块,新增城市选择、详细地址、所属部门、状态、备注等信息;evt_user表做了更新,province_id变更为province_code,city_id变更为city_code,district_id变更为district_code; 8、重构字典模块,前端Vue做了更新优化,数据表evt_dict变更为evt_dict_data, evt_dicttype变更为evt_dict; 9、重构配置模块,前端Vue做了优...
- 下一篇
数据采集 ETL 工具 bboss-datatran v6.7.0 发布
数据采集 ETL 工具 bboss-datatran v6.7.0 发布 v6.7.0 功能改进 数据同步DB导出插件改进:支持为sql语句额外指定同步条件进行全量或者定时增量导入 定时按特定条件导入数据 importBuilder.setSql("select * from batchtest1 where optime >= #[start_optime] and optime < #[end_optime]"); importBuilder.addParam("start_optime", TimeUtil.parserDate("yyyy-MM-dd HH🇲🇲ss","2018-03-21 00:27:21")) .addParam("end_optime",TimeUtil.parserDate("yyyy-MM-dd HH🇲🇲ss","2019-12-30 00:27:21")); 定时按特定条件增量导入数据 importBuilder.setSql("select * from batchtest1 where optime >=...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题