轉載於:https://blog.csdn.net/weixin_40461281/article/details/122837923 RuoYi-Cloud-Plus 微服務通用許可權管理系統 重寫 RuoYi-Cloud 全方位升級(不相容原框架) 系統演示: 傳送門 分散式集群版本(功能一致) ...
轉載於:https://blog.csdn.net/weixin_40461281/article/details/122837923
RuoYi-Cloud-Plus
微服務通用許可權管理系統
重寫 RuoYi-Cloud 全方位升級(不相容原框架)
系統演示: 傳送門 分散式集群版本(功能一致)
功能介紹 | 使用技術 | 文檔地址 | 特性註意事項 |
---|---|---|---|
微服務許可權管理系統 | RuoYi-Cloud-Plus | RuoYi-Cloud-Plus官網 | 重寫 RuoYi-Cloud 全方位升級(不相容原框架) |
分散式集群分支 | RuoYi-Vue-Plus | RuoYi-Vue-Plus官網 | 重寫 RuoYi-Vue (不相容原框架) |
Vue3分支 | RuoYi-Cloud-Plus-UI | UI地址 | 由於組件還未完善 僅供學習 |
前端開發框架 | 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、Easy-Es | Easy-Es官網 | 以 Mybatis-Plus 方式操作 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標準國際化方案 |
參考文檔
使用框架前請仔細閱讀文檔重點註意事項
https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages?sort_id=5279751&doc_id=2056143
https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages?sort_id=5305504&doc_id=2056143
軟體架構圖

貢獻代碼
歡迎各路英雄豪傑 PR
代碼 請提交到 dev
開發分支 統一測試發版
其他
- 同步升級 RuoYi-Cloud
- github 地址 RuoYi-Cloud-Plus-github
- 分離版分支 RuoYi-Vue-Plus
- 單模塊 fast 分支 RuoYi-Vue-Plus-fast
業務功能
功能 | 介紹 |
---|---|
用戶管理 | 用戶是系統操作者,該功能主要完成系統用戶配置。 |
部門管理 | 配置系統組織機構(公司、部門、小組),樹結構展現支持數據許可權。 |
崗位管理 | 配置系統用戶所屬擔任職務。 |
菜單管理 | 配置系統菜單,操作許可權,按鈕許可權標識等。 |
角色管理 | 角色菜單許可權分配、設置角色按機構進行數據範圍許可權劃分。 |
字典管理 | 對系統中經常使用的一些較為固定的數據進行維護。 |
參數管理 | 對系統動態配置常用參數。 |
通知公告 | 系統通知公告信息發佈維護。 |
操作日誌 | 系統正常操作日誌記錄和查詢;系統異常信息日誌記錄和查詢。 |
登錄日誌 | 系統登錄日誌記錄查詢包含登錄異常。 |
文件管理 | 系統文件上傳、下載等管理。 |
定時任務 | 線上(添加、修改、刪除)任務調度包含執行結果日誌。 |
代碼生成 | 前後端代碼的生成(java、html、xml、sql)支持CRUD下載 。 |
系統介面 | 根據業務代碼自動生成相關的api介面文檔。 |
服務監控 | 監視集群系統CPU、記憶體、磁碟、堆棧、線上日誌、Spring相關配置等。 |
緩存監控 | 對系統的緩存信息查詢,命令統計等。 |
線上構建器 | 拖動表單元素生成相應的HTML代碼。 |
連接池監視 | 監視當前系統資料庫連接池狀態,可進行分析SQL找出系統性能瓶頸。 |
使用案例 | 系統的一些功能案例 |
演示圖例
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |