
開源項目名稱: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 - 思否開源項目支持計劃」,咱們但願藉助社區的資源對開源項目進行相關的宣傳推廣,並做爲一個長期項目助力開源事業的發展,與廣大開發者共建開源新生態。segmentfault
有意向的開源項目負責人或團隊成員,可經過郵箱提供相應的信息(開源項目地址、項目介紹、團隊介紹、聯繫方式等),以便提高交流的效率。後端
聯繫郵箱:pr@segmentfault.com緩存
