{"full_name":"YunaiV/ruoyi-vue-pro","owner":"YunaiV","name":"ruoyi-vue-pro","url":"https://github.com/YunaiV/ruoyi-vue-pro","description":"🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本，优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序，支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️，是作者生发的动力！","homepage":"https://doc.iocoder.cn/","topics":[],"language":"Java","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/2015545?u=cb494dbc67c9004f32a4535f466e75b9f8702627&v=4","created_at":"2021-01-24T03:18:25Z","pushed_at":"2026-11-08T01:09:14Z","metrics":{"stars":40333,"forks":8661,"watchers":267,"issues":870,"prs":330,"releases":75,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":17,"forks":0,"base_day":"2026-11-09"},"week":{"stars":158,"forks":15,"base_day":"2026-11-03"},"month":{"stars":693,"forks":109,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[39140,39146,39163,39180,39199,39211,39226,39234,39245,39268,39295,39307,39324,39346,39355,39370,39383,39397,39415,39432,39442,39451,39454,39468,39487,39503,39509,39516,39529,39542,39551,39562,39569,39593,39613,39640,39661,39702,39736,39781,39818,39849,39868,39877,39901,39928,39968,39988,40019,40026,40036,40061,40083,40099,40115,40135,40145,40155,40175,40197,40316,40333],"forks":[8458,8462,8467,8470,8472,8474,8473,8475,8477,8487,8491,8493,8498,8508,8511,8513,8515,8516,8518,8525,8526,8527,8528,8526,8528,8529,8531,8534,8535,8534,8536,8539,8539,8540,8543,8552,8557,8563,8568,8575,8584,8586,8588,8590,8595,8600,8609,8610,8615,8616,8622,8626,8627,8627,8633,8636,8639,8639,8646,8653,8661,8661],"watchers":[273,274,274,274,274,274,274,274,274,274,274,275,275,275,275,275,275,275,275,276,276,276,276,276,276,275,275,275,275,275,275,275,275,275,275,276,276,276,276,276,276,276,275,275,275,274,274,274,272,267,267,268,268,268,268,267,267,268,268,268,267,267],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[{"full_name":"YunaiV/yudao-cloud","name":"yudao-cloud","boards":{}}],"issues":[{"number":1020,"title":"【已支持】Spring Boot 4.0.0 available now","comments":9,"created_at":"2025-11-21T02:11:57Z"}],"discussions":[],"latest_release":{"name":"v2026.10(jdk25)：扩展信创与多数据库兼容，App 端支持音视频通话，增强系统稳定性","tag":"v2026.10(jdk25)","published_at":"2026-10-31T11:24:38Z","body":"本月概要：\n* 【信创】扩展国产数据库接入，补充国产应用服务器与缓存中间件的兼容、接入说明。\n* 【数据库】完善 PostgreSQL、Oracle、SQL Server 等数据库的 SQL 兼容与初始化脚本。\n* 【移动端】IM 音视频通话支持 App、微信小程序接入，完善 Android、iOS 运行与打包发布说明。\n* 【IoT】新增设备影子、消息透传与 JavaScript 数据解析，支持 IoTDB 存储，完善设备状态管理。\n* 【管理后台】Vue2 完成 19 个业务模块对齐，新增手机确认扫码登录，优化多套管理后台的首屏加载与交互体验。\n* 【部署与集成】补充 Docker Compose、Kubernetes、Jenkins 部署说明，提供分库分表、分布式事务及限流熔断的可选接入，增加 RustFS 存储配置。\n* 【稳定性】修复工作流、支付、商城、CRM、MES 等模块的用户反馈问题，完善权限校验、文件下载安全及大整数编号处理。\n\n### 📈 Statistic\n\n* 总代码行数：712996\n* 源码代码行数：460703\n* 注释行数：150116\n* 单元测试用例数：5787\n\n### 🚀 新增功能\n\n后端框架专区：\n* 【优化】完善达梦数据库安装说明，建议从官网下载较新的 DM8 服务端版本，增加完整版本和 `FIND_IN_SET` 可用性检查，并说明 Docker 镜像示例及已有数据的升级注意事项，由 [@芋道源码](https://gitee.com/zhijiantianya) 提供文档，详见 《国产信创数据库》[单体文档](https://doc.iocoder.cn/xinchuang-db/)、[微服务文档](https://cloud.iocoder.cn/xinchuang-db/)\n* 【增强】完善瀚高 HighGo 的接入：瀚高原生 JDBC 驱动（`jdbc:highgo:`）按 PostgreSQL 识别，自动适配主键策略、Quartz（`master-jdk17` 分支）；明确 JDBC 驱动需要显式引入（单体在 `yudao-server` 中，微服务在每个连接数据库的服务中；`yudao-dependencies` 只管理版本），补充微服务各服务及 Nacos 的数据源配置、找不到 Driver 的排查；`sql/tools` 的 `highgo` 服务改为默认不启动，新增空库初始化入口 `highgo-init`；已在瀚高 6.0.4 上使用 PostgreSQL、瀚高两种驱动完成组件级验证，由 [@芋道源码](https://gitee.com/zhijiantianya) 提供配置与文档，详见 《国产信创数据库》[单体文档](https://doc.iocoder.cn/xinchuang-db/#_4-highgo-瀚高数据库)、[微服务文档](https://cloud.iocoder.cn/xinchuang-db/#_4-highgo-瀚高数据库)，对应 <https://t.zsxq.com/xBrgq>\n* 【新增】增加 TiDB 数据库的可选接入，默认仍使用 MySQL：直接复用 MySQL 初始化脚本和 JDBC 驱动，`sql/tools` 新增默认不启动的 TiDB v8.5.8 测试集群（PD、TiKV、TiDB）及空库初始化入口，并说明微服务各服务及 Nacos 的数据源配置、事务与兼容边界，由 [@芋道源码](https://gitee.com/zhijiantianya) 提供配置与文档，详见 《国产信创数据库》[单体文档](https://doc.iocoder.cn/xinchuang-db/#_6-tidb-数据库)、[微服务文档](https://cloud.iocoder.cn/xinchuang-db/#_6-tidb-数据库)\n* 【新增】增加华为 GaussDB、云和恩墨 MogDB、海量 Vastbase G100、PolarDB 的可选接入：GaussDB、MogDB、Vastbase 使用 PG 兼容模式，基于 openGauss 初始化脚本导入，GaussDB、openGauss 驱动按 PostgreSQL 识别，自动适配主键策略、Quartz、Flowable；PolarDB PostgreSQL 版直接复用 PostgreSQL 脚本和驱动；`sql/tools` 新增 GaussDB 建库入口、默认不启动的 MogDB 测试服务，并说明微服务各服务及 Nacos 的数据源配置；已在 GaussDB 507、MogDB 5、PolarDB PostgreSQL 17、Vastbase G100 V2.2 上完成组件级验证，暂不支持 PolarDB-X、PolarDB Oracle 兼容模式，由 [@芋道源码](https://gitee.com/zhijiantianya) 提供配置与文档，详见 《国产信创数据库》[单体文档](https://doc.iocoder.cn/xinchuang-db/#_7-华为-gaussdb-数据库)、[微服务文档](https://cloud.iocoder.cn/xinchuang-db/#_7-华为-gaussdb-数据库)\n* 【新增】增加神通数据库支持（`master-jdk17` 分支，默认仍使用 MySQL），覆盖普通 CRUD、代码生成、Quartz 定时任务（微服务用于 IoT 模块）与 Flowable 工作流：自动识别 `jdbc:oscar:` 并使用序列主键，业务 DO、Mapper 无需修改；代码生成支持导入神通的表、生成菜单 SQL；项目 SQL 基于 openGauss 脚本调整后导入，驱动使用 Maven 中央仓库的 `com.shentongdata:oscarJDBC8`，并说明微服务各服务及 Nacos 的数据源配置；Quartz 需按文档将 `bytea` 字段改为 `BLOB` 后全新初始化（微服务在 `iot-server` 的库中），不自动转换已有数据；Flowable 自动按 `oracle` 创建引擎表，BPM 业务 SQL 需另行导入，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [单体 679d1bbdbd](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/679d1bbdbdf003abff02f3ec426ac43773acb0f1)、[单体 058223f3a4](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/058223f3a425c514e8dae13a95e161d2696a48c0)、[微服务 179aefe3dc](https://gitee.com/zhijiantianya/yudao-cloud/commit/179aefe3dc6fc096d8b87c59bac95114a09e2e8c)、[微服务 8b2e8256da](https://gitee.com/zhijiantianya/yudao-cloud/commit/8b2e8256da9fa30e6317be84a725b33733a75784)，详见 《国产信创数据库》[单体文档](https://doc.iocoder.cn/xinchuang-db/#_9-神通数据库)、[微服务文档](https://cloud.iocoder.cn/xinchuang-db/#_9-神通数据库)\n* 【增强】完善单体与微服务的多数据源切换文档，补充 `@DS` 注解与 `DynamicDataSourceContextHolder` 手动切换示例、事务/分页/异步线程注意事项，以及数据源找不到、事务不生效的排查，由 [@芋道源码](https://gitee.com/zhijiantianya) 提供文档，详见单体 [《多数据源（读写分离）、事务》](https://doc.iocoder.cn/dynamic-datasource/)、微服务 [《多数据源（读写分离）、事务》](https://cloud.iocoder.cn/dynamic-datasource/)，对应 [#1291](https://github.com/YunaiV/ruoyi-vue-pro/issues/1291)\n* 【新增】增加 ShardingSphere-JDBC 分库分表的可选接入，默认不开启：基于动态数据源新增独立的 `sharding` 数据源，提供 2 库 × 2 表的示例，不改动已有业务表，兼容 JDK 8、17、25（按分支选择 SnakeYAML 版本），由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [单体 a1f5a0f0d4](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/a1f5a0f0d418675def32cf1c09a4148e8e014738)、[微服务 7a983a64a4](https://gitee.com/zhijiantianya/yudao-cloud/commit/7a983a64a495fe392d55329b7930ad8ee398b190)，详见 《分库分表》[单体"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}