Diboot是什么?
Diboot是為開發(fā)者所打造的一個(gè)低代碼開發(fā)平臺(tái),一個(gè)數(shù)倍提效的賦能工具。
Diboot不但擁有從前端到后端的整個(gè)基礎(chǔ)架構(gòu),幫你更快開展項(xiàng)目。而且還擁有開發(fā)過程中的前后端一系列已有組件,助你少造輪子。還具有一套自動(dòng)化工具,在開發(fā)過程中,前后端方面都可以幫您提質(zhì)增效。
Diboot將致力于有效提高軟件的代碼質(zhì)量、開發(fā)效率、可維護(hù)性,同時(shí)也對(duì)其打造了自動(dòng)化工具來(lái)完成系列重復(fù)工作。
Diboot將通過系列基礎(chǔ)組件化繁為簡(jiǎn),又通過高效工具以簡(jiǎn)馭繁。
Diboot 2.2.0 為我們帶來(lái)了什么?
Diboot 2.2.0 在之前版本的基礎(chǔ)上,解決了已知的一些問題,優(yōu)化了功能的穩(wěn)定性和易用性,新增了一系列
新特性和新功能。
Diboot 2.2.0 版本在IAM模塊、前端項(xiàng)目、devtools后端代碼更新、前端代碼生成等方面做了更加深入的研究與迭代,相信這將為你帶來(lái)更加省心且高效的開發(fā)體驗(yàn)。
Diboot 2.2.0 版本還對(duì)一些依賴進(jìn)行了替換,一些命名進(jìn)行了改善。
有哪些最值得關(guān)注的點(diǎn)?
- 系列依賴升級(jí),支持SpringBoot 2.4.1版本。
- Diboot 自2.2.0版本開始,正式將fastjson替換為jackson。
- IAM新增無(wú)狀態(tài)的實(shí)現(xiàn)StatelessJwtAuthFilter,以兼容session及無(wú)狀態(tài)兩種方式。
- IAM模塊的組件名由 diboot-iam-base-spring-boot-starter 變更為 diboot-iam-spring-boot-starter,同時(shí)與前端項(xiàng)目一同增加了 組織架構(gòu)管理、崗位管理、數(shù)據(jù)權(quán)限控制等功能。
- IAM中,資源權(quán)限表 由 iam_frontend_permission 變更為 iam_resource_permission , iam_role_permission 變更為 iam_role_resource。
- IAM中,資源權(quán)限與操作日志表,增加app_module,這將增加對(duì)多模塊復(fù)用場(chǎng)景的支持。
- 新增定時(shí)任務(wù)模塊 diboot-scheduler-spring-boot-starter,可通過 BindJob 注解自動(dòng)提取定時(shí)任務(wù)實(shí)例。
- Devtools中, 表關(guān)聯(lián)對(duì)應(yīng)的關(guān)聯(lián)字段屬性名支持用戶自定義。
- Devtools中,優(yōu)化 樹結(jié)構(gòu)、樹列表、通用列表生成,新增 時(shí)間軸、通用表單、標(biāo)簽欄 組件的生成。
- Devtools中,表單字段可自定義按鈕、事件處理方法等,如彈窗選擇列表數(shù)據(jù)賦值到表單。
- Devtools中,表單支持對(duì)應(yīng)字段展示為二維碼的功能生成。
- Devtools中系列能力的增強(qiáng),以簡(jiǎn)便的模式,適配更廣泛的場(chǎng)景。
以上是核心要點(diǎn),相關(guān)細(xì)節(jié)及其他內(nèi)容,可閱覽項(xiàng)目的release notes 或官網(wǎng) 一一知悉。
官網(wǎng):www.diboot.com
release notes: 查看release notes
快速上手:使用playground,快速開始
提示:為了緩解用戶量增長(zhǎng)帶來(lái)的服務(wù)器擴(kuò)容壓力,devtools將于2021年2月10日春節(jié)前結(jié)束前端生成功能的免費(fèi)體驗(yàn)。在此之前使用過2.1.2版本前端生成功能的老用戶可享30天體驗(yàn)價(jià)(199元)體驗(yàn)完整的前端功能(含面板設(shè)計(jì))至2021年6月30日。