重大更新
-
[重大更新] 框架主體業務與程式碼生成器完成oracle postgres 多數據庫類型支持(中間件不支持)
-
[重大更新] 使用spring 事件發布機制重構登錄日誌與操作日誌支持多事件監聽無入侵擴展
-
例如: 可以增加一個監聽者將日誌上傳至ES等存儲對原有邏輯無影響
依賴升級
-
update springboot 2.7.6 => 2.7.7
-
update springboot-admin 2.7.7 => 2.7.10
-
update dubbo 3.1.3 => 3.1.4
-
update seata 1.5.2 => 1.6.1 適配升級
-
update nacos 2.1.2 => 2.2.0 適配升級
-
update mybatis-plus 3.5.2 => 3.5.3.1
-
update sa-token 1.33.0 => 1.34.0
-
update springdoc 1.6.13 => 1.6.14
-
update snakeyaml 1.32 => 1.33
-
update easyexcel 3.1.3 => 3.1.5
-
update redisson 3.18.0 => 3.19.1
-
update easy-es 1.1.0 => 1.1.1
-
update hutool 5.8.10 => 5.8.11
-
update aws-s3 1.12.349 => 1.12.373
-
update aliyun-sms 2.0.22 => 2.0.23
-
update tencent-sms 3.1.635 => 3.1.660
-
update echarts 4.9.0 => 5.4.0
功能更新
-
update 優化BaseMapperPlus 使用MP V3.5.3 新工具類Db 簡化批處理操作實現
-
update 優化demo服務過濾健康檢查sql 打印
-
update 優化程式碼生成與框架主體使用相同的主鍵生成器全局統一避免問題
-
update 優化系統登錄使用單表查詢校驗用戶避免多次join查詢
-
update 優化適配框架多數據庫支持完成oracle postgres 數據庫適配(放棄sqlserver 適配原因: 基礎中間件均不支持)
-
update 優化刪除主sql 內無用數據
-
update 優化刪除vue3 模板無用參數
-
update 優化重構ExcelUtil 全導出方法支持OutputStream 流導出不局限於response
-
update 優化maven 地址切換回aliyun 倉庫
-
update 優化springdoc 配置鑑權頭寫死問題增加持久化鑑權頭配置
-
update 優化actuator 依賴整合到common-web 模塊
-
update 優化驗證碼結果使用spel 引擎自動計算
-
update 優化數據權限處理器變量命名錯誤
-
update 優化去除RedisUtils 無用繼承
-
update 優化彈窗內容過多展示不全問題
-
update 優化刪除fuse 無效選項maxPatternLength
-
update 優化minio 安裝警告使用新版本參數
-
update 優化使用spring 事件發布機制重構登錄日誌與操作日誌
-
update 優化使用spring 事件機制重構OssConfig 緩存更新
-
update 優化單元格合併判斷cellValue是否相等方法
-
update 優化調整gateway 攔截器執行順序優先處理xss 過濾然後進行緩存處理
新功能
-
add 增加GET 請求提交日期參數默認格式化配置
-
add 增加RedisUtils 檢查緩存對像是否存在方法
-
add 增加oracle postgres docker編排
-
add 新增程式碼生成器適配多數據庫可切換生成程式碼
-
add 新增oracle postgres 數據庫框架sql腳本
-
add 增加DataBaseHelper 數據庫助手用於適配多類型數據庫
-
add 新增BeanCopyUtils#mapToMap 方法
問題修復
-
fix 修復註冊頁面驗證碼開關不生效問題
-
fix 修復新版本dubbo-filter-seata 插件內核與seata不一致問題(臨時)
-
fix 修復根據key 更新參數配置報null 問題
-
fix 修復用戶註冊用戶類型字段書寫錯誤
-
fix 修復程式碼生成圖片/档案/單選時選擇必填無法校驗問題
-
fix 修復修改參數鍵名時未移除過期緩存配置
-
fix 修復內網鑑權Filter 優先級問題導致websocket 連接失敗
-
fix 修復gateway 流控規則生效但不顯示問題
-
fix 修復新版本Redisson 存在與boot 2.X 的兼容性問題
1.X 版本將與SpringBoot 2.X 一同停止維護(大概到2023 年12 月左右)
-
springboot升級到3.0
-
springcloud升級到2022
-
springcloud alibaba升級到2022
-
javax替換為jakarta
-
springdoc升級到2.X
-
hutool升級到6.X
-
mybatis-plus升級到4.X
-
docker基礎鏡像升級到java 17
-
適配java 17 新語法
-
使用maven 插件統一框架版本號
-
表結構創建人和修改人字段使用ID存儲
-
表結構增加創建部門字段
-
增加創建人和修改人ID自動回顯(可通過緩存)
-
簡單多租戶功能(給用戶打地基便於自行擴展)
-
~~待補充
平台簡介
RuoYi-Cloud-Plus
微服务通用权限管理系统
重寫RuoYi-Cloud 全方位升級(不兼容原框架)
項目程式碼、文檔均開源免費可商用遵循開源協議在項目中保留開源協議档案即可
活到老寫到老為興趣而開源為學習而開源為讓大家真正可以學到技術而開源
功能介紹 | 使用技術 | 文檔地址 |
---|---|---|
當前框架 | RuoYi-Vue-Plus | 重寫RuoYi-Vue全方位升級(不兼容原框架) |
微服務分支 | RuoYi-Cloud-Plus | 重寫RuoYi-Cloud全方位升級(不兼容原框架) |
單體分支 | RuoYi-Vue-Plus-fast | 單體應用結構 |
Vue3分支 | RuoYi-Vue-Plus-UI | 由於組件還未完善僅供學習 |
原框架 | RuoYi-Vue | 定期同步需要的功能 |
前端開發框架 | Vue、Element UI | |
後端開發框架 | SpringBoot | |
容器框架 | Undertow | 基於XNIO 的高性能容器 |
權限認證框架 | Sa-Token、Jwt | 強解耦、強擴展 |
關係數據庫 | MySQL | 適配8.X 最低5.7 |
關係數據庫 | Oracle | 適配11g 12c |
關係數據庫 | PostgreSQL | 適配13 14 |
關係數據庫 | SQLServer | 適配2017 2019 |
緩存數據庫 | Redis | 適配6.X 最低4.X |
數據庫框架 | Mybatis-Plus | 快速CRUD 增加開發效率 |
數據庫框架 | p6spy | 更強勁的SQL 分析 |
多數據源框架 | dynamic-datasource | 支持主從與多種類數據庫異構 |
序列化框架 | Jackson | 統一使用jackson 高效可靠 |
Redis客戶端 | Redisson | 支持單機、集群配置 |
分佈式限流 | Redisson | 全局、請求IP、集群ID 多種限流 |
分佈式隊列 | Redisson | 普通隊列、延遲隊列、優先隊列等 |
分佈式鎖 | Lock4j | 註解鎖、工具鎖多種多樣 |
分佈式冪等 | Redisson | 攔截重複提交 |
分佈式鏈路追踪 | Apache SkyWalking | 鏈路追踪、網格分析、度量聚合、可視化 |
分佈式任務調度 | Xxl-Job | 高性能高可靠易擴展 |
档案存儲 | Minio | 本地存儲 |
档案存儲 | 七牛、阿里、騰訊 | 雲存儲 |
短信模塊 | 阿里、騰訊 | 短信發送 |
監控框架 | SpringBoot-Admin | 全方位服務監控 |
校驗框架 | Validation | 增強接口安全性、嚴謹性支持國際化 |
Excel框架 | Alibaba EasyExcel | 性能優異擴展性強 |
文檔框架 | SpringDoc、javadoc | 無註解零入侵基於java註釋 |
工具類框架 | Hutool、Lombok | 減少程式碼冗餘增加安全性 |
程式碼生成器 | 適配MP、SpringDoc規範化程式碼 | 一鍵生成前後端程式碼 |
部署方式 | Docker | 容器編排一鍵部署業務集群 |
國際化 | SpringMessage | Spring標準國際化方案 |
業務功能
功能 | 介紹 |
---|---|
用戶管理 | 用戶是系統操作者,該功能主要完成系統用戶配置。 |
部門管理 | 配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限。 |
崗位管理 | 配置系統用戶所屬擔任職務。 |
菜單管理 | 配置系統菜單,操作權限,按鈕權限標識等。 |
角色管理 | 角色菜單權限分配、設置角色按機構進行數據范圍權限劃分。 |
字典管理 | 對系統中經常使用的一些較為固定的數據進行維護。 |
參數管理 | 對系統動態配置常用參數。 |
通知公告 | 系統通知公告信息發布維護。 |
操作日誌 | 系統正常操作日誌記錄和查詢;系統異常信息日誌記錄和查詢。 |
登錄日誌 | 系統登錄日誌記錄查詢包含登錄異常。 |
档案管理 | 系統档案上傳、下載等管理。 |
定時任務 | 在線(添加、修改、刪除)任務調度包含執行結果日誌。 |
程式碼生成 | 前後端程式碼的生成(java、html、xml、sql)支持CRUD下載。 |
系統接口 | 根據業務程式碼自動生成相關的api接口文檔。 |
服務監控 | 監視集群系統CPU、內存、磁盤、堆棧、在線日誌、Spring相關配置等。 |
緩存監控 | 對系統的緩存信息查詢,命令統計等。 |
在線構建器 | 拖動表單元素生成相應的HTML程式碼。 |
連接池監視 | 監視當前系統數據庫連接池狀態,可進行分析SQL找出系統性能瓶頸。 |
使用案例 | 系統的一些功能案例 |
You may also like
相关贴文:
- RuoYi-Vue-Plus 4.5.0 新春版發布,內含5.X 更新計劃- 科技資訊
- Gitee 推薦| TDengine 數據庫圖形化管理工具TDengineGUI
- 建木v2.6.0 發布,持續集成平台
- Kotlin 編寫的Discord 機器人Melijn
- Cloudflare 使用Rust 重寫Nginx C 模塊,目標是“去Nginx” – 科技資訊
- FriBox Air Sensor首頁、文檔和下載- 開源空氣質量監測儀- 科技資訊
- 面向異構技術棧和基礎設施的服務治理標準化- 騰訊雲中間件的個人空間- 科技資訊
- bilingual book maker首頁、文檔和下載- AI 書籍翻譯工具- 科技資訊