Diboot 2.4.0 釋出,多表關聯無 SQL 更進一步的效能優化

2022-01-04 17:00:17

老鐵們應該知道diboot的logo是個小松鼠,寓意「輕量、靈活、聰明」。
diboot如今已經滿兩歲了,做好一個產品就像孕育一個孩子,隨著v2.4版本的釋出,這個孩子將越發茁壯。

v2.4.0 版本帶來了如下主要特性:

  • 核心 diboot-core & core-starter
  • 關聯絡結采用非同步並行執行,進一步提升查詢效能
  • @BindQuery註解支援新增多個組合為OR查詢
  • @BindDict註解支援逗號拆分匹配
  • KeyValue替換為LabelValue避免使用時混淆
  • AttachMore支援遠端過濾、及附加查詢條件、支援跨表樹形(非同步)構建
  • V、S、D等系列工具類的優化 (thanks @emptypoint)
  • 升級依賴版本:spring boot 2.6.2

檔案元件 diboot-file-starter

  • Excel支援巨量資料量的分頁匯入分批寫入
  • Excel上傳的過程優化,包括支援型別推斷、上傳合法資料、下載錯誤資料、錯誤記錄標註、異常提示等
  • 升級依賴版本:easyexcel 3.0.5

IAM元件 diboot-IAM-starter

  • 組織相關列表頁查詢支援名稱的模糊查詢
  • Operation改為OperationCons,避免與swagger3註解衝突 等

訊息通知元件 diboot-message-starter

  • 傳送訊息支援通過模板code查詢模板

定時任務元件 diboot-scheduler-starter

  • 優化定時任務初始化邏輯 等

行動端 diboot-mobile-starter & diboot-mobile-ui

  • 支援使用者名稱密碼、微信公眾號、小程式 登入的對接實現
  • 增加CRUD範例頁面
  • 增加個人中心頁面
  • 增加IamUser繫結微信登陸
  • 增加上傳元件、選擇器、checkbox、地區選擇器、時間選擇器、卡片、描述等元件
  • 系列頁面及元件的多端適配調整優化
  • 升級uviewui至1.8.5、適配HBuilder新版本

PC前端 diboot-antd-admin & diboot-element-admin

  • 新增上傳檔案管理功能
  • 調整attachMore相關的命名呼叫等
  • 下拉選項支援遠端搜尋、支援聯動、支援跨表樹形(非同步)構建
  • excel匯入匯出優化,錯誤提示優化,支援匯出錯誤資料等
  • 優化訊息模板管理功能
  • 優化行編輯元件支援樹