思否開源項目推介丨diboot:面向開發人員的低代碼開發平臺

diboot

開源項目名稱:diboot
開源項目負責人:@JerryMa
開源項目簡介:面向開發人員的低代碼開發平臺
開源項目類型:我的開源
項目建立時間:2019 年
GitHub 數據:330 star、57 fork
GitHub 地址: https://github.com/dibo-softw...

項目介紹

diboot 是爲開發人員打造的低代碼開發平臺,有效解決項目開發中的質量、效率、可維護性難題。前端

diboot-core 精簡優化內核

高效精簡內核,重構查詢方式(拆解關聯查詢,程序中Join),簡化開發,主要實現:git

  • 單表 CRUD 無 SQL
  • 關聯綁定無 SQL(註解自動綁定)
  • 數據字典無 SQL(註解自動綁定)
  • 跨表查詢無 SQL(自動構建 QueryWrapper 與查詢)
  • BaseService 擴展加強,支持常規的單表及關聯開發場景接口
  • 其餘經常使用工具類、狀態碼、異常處理的最佳實踐封裝

diboot-devtools 自動化開發助理

  • UI 界面操做,引入依賴配置參數後,便可隨 SpringBoot 本地項目啓動運行
  • 單表與關聯場景 CRUD 導入導出的完整功能全自動生成,無需手寫代碼
  • 數據結構變動與代碼聯動同步,自動記錄變動 SQL、維護索引
  • 一鍵生成代碼 & 非覆蓋式更新本地後端代碼

iam-base 身份認證基礎組件及配套 Vue.js 前端框架

  • 簡化的 BindPermission 註解,支持兼容 shiro 的簡化權限綁定與自動鑑權
  • 自動提取須要驗證的後端接口, 藉助前端功能方便綁定先後端菜單按鈕權限
  • 支持靈活的擴展能力(擴展多種登陸方式、靈活替換用戶實體類、自定義緩存等)

diboot-file 文件相關處理組件

  • asyExcel 輕量封裝,支持 Java 註解校驗與 @ExcelBind* 註解實現字典及關聯字段的 name-value 轉換,並提供完善的校驗錯誤提示
  • 封裝經常使用的文件本地存儲、上傳下載、圖片壓縮水印等經常使用處理

思否推薦

重複性的工做自動化與效率提高一直是開發者老生常談的問題,動手能力強的開發者能夠自行開發腳本與框架,可是業務繁忙之下,就很難抽出時間來優化現有流程,只能硬皮頭完成需求,不停的修復 Bug。diboot 做爲一款低代碼開發平臺,能很好將重複性的工做自動化,提升開發的質量、效率、可維護性。github


SFOSSP - 思否開源項目支持計劃

該項目已入選「SFOSSP - 思否開源項目支持計劃」,咱們但願藉助社區的資源對開源項目進行相關的宣傳推廣,並做爲一個長期項目助力開源事業的發展,與廣大開發者共建開源新生態。segmentfault

有意向的開源項目負責人或團隊成員,可經過郵箱提供相應的信息(開源項目地址、項目介紹、團隊介紹、聯繫方式等),以便提高交流的效率。後端

聯繫郵箱:pr@segmentfault.com緩存

clipboard.png

相關文章
相關標籤/搜索