Diboot輕代碼開發工具是一款能夠幫助大家化繁為簡的開發工具,讓編程變得更加簡單,將重複性的工作自動化,提高質量、效率、可維護性。有興趣的開發人員可以下載試試哦。
1、專門為springboot開發,引入依賴,配置好相對路徑即可使用;
2、並且支持較為常用的五種數據庫(MySQL,ORACLE,SQLServer,PostgreSQL,MariaDB);
3、代碼自動生成到項目相應的目錄下;
4、數據庫表結構更改後,可以同步更改對應文件的代碼,而不影響到你自己寫的代碼;
5、基礎框架中依靠注解實現的數據關聯(一對一、一對多、多對多、數據字典關聯等),將關聯問題簡單化了;
6、對數據關聯設置簡單,代碼生成與更新也可以自動支持一對一、一對多、多對多、數據字典關聯;
7、支持開發以及維護過程中對數據庫相關表的數據結構更改進行記錄,並寫入到對應的數據庫更改日誌文件中;
8、支持啟用lombok的代碼形式;
9、支持啟用swagger的項目;
10、依賴少、簡便輕量、靈活性高。
高效精簡內核,重構查詢方式(拆解關聯查詢,程序中Join),簡化開發,主要實現:
1. 單表CRUD無SQL
基於Mybatis-Plus實現(Mybatis-Plus具備通用Mapper方案和靈活的查詢構造器)
2. 關聯綁定無SQL(注解自動綁定)
擴展實現了多表關聯查詢的無SQL方案,隻需要一個簡單注解@Bind*,就可以實現關聯對象(含字段、字段集合、實體、實體集合等)的數據綁定,且實現方案是將關聯查詢拆解為單表查詢,保障最佳性能。
3. 數據字典無SQL(注解自動綁定)
通過@BindDict注解實現數據字典(枚舉)的存儲值value與顯示值name的轉換。
4. 跨表查詢無SQL(自動構建QueryWrapper與查詢)
@BindQuery注解綁定字段查詢方式及關聯表,自動構建QueryWrapper,並動態執行單表或Join聯表查詢。
5. BaseService擴展增強,支持常規的單表及關聯開發場景接口
createEntityAndRelatedEntities、getValuesOfField、exists、getKeyValueList、getViewObject*等接口
6. 其他常用工具類、狀態碼、異常處理的最佳實踐封裝
JsonResult、字符串處理、常用校驗、BeanUtils、DateUtils等
基於diboot-core 2.x版本的CRUD和簡單關聯的常規功能實現,代碼量比傳統Mybatis項目減少80%+),且實現更高效更易維護。
使用簡單(UI界麵操作,引入依賴配置參數後,即可隨SpringBoot本地項目啟動運行)
功能很強大:
單表與關聯場景CRUD導入導出的完整功能全自動生成,無需手寫代碼
數據結構變更與代碼聯動同步,自動記錄變更SQL、維護索引
一鍵生成代碼&非覆蓋式更新本地後端代碼
配置很靈活(可按需配置生成代碼路徑,是否啟用Lombok、Swagger等)
SQL與代碼很標準(devtools標準化了數據結構定義與代碼實現)
支持多數據庫(MySQL、MariaDB、ORACLE、SQLServer、PostgreSQL)
76.4M / 03-25
55M / 06-05
237.9M / 04-13
140.5M / 03-06
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
353.9M / 06-05
131.8M / 04-13
230.8M / 03-03
195.6M / 03-03
165.4M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
325.8M / 06-07
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
110.5M / 04-23
26.7M / 03-16
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
201.2M / 04-13
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
9.48G / 07-06
50KB / 07-06
116.2M / 04-10
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
509.7M / 07-06
561.8M / 07-11
1.32G / 01-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06