Diboot 2.0.5 發(fā)布案训,自動化開發(fā)助理强霎,為您賦能提效

一城舞、前言

Diboot 2.0.5版本已于近日發(fā)布家夺,在此次發(fā)布中,我們新增了file-starter組件榨为,完善了iam-starter組件随闺,對core核心進行了相關(guān)優(yōu)化板壮,讓devtools也支持對IAM與File組件相關(guān)代碼進行自動化處理绰精。

除此之外笨使,我們還為您準備了兩套前端基礎(chǔ)項目硫椰,分別是基于 Antd Pro Vue 和 基于 Vue Element Admin 的項目靶草,有助于更加快捷地開始您的項目奕翔。

對于以上的版本簡述派继,您可以查看我們以下的版本特性列表以及我們的官方文檔來詳細了解驾窟。也歡迎您加入我們的QQ群(731690096)與開發(fā)團隊成員深入交流认轨。

二、Diboot整體架構(gòu)圖

Diboot整體架構(gòu)圖

三、后端核心特性

diboot-core與diboot-core-spring-boot-starter

core相關(guān)文檔

  • n-n關(guān)聯(lián)的中間表查詢中支持動態(tài)按需添加中間表的is_deleted=0邏輯刪除條件

  • BaseService增加用于批量增刪改1對多關(guān)聯(lián)數(shù)據(jù)的系列接口:create/update/deleteEntityAndRelatedEntities

  • BaseService增加檢測唯一性的接口:exists(IGetter<T> getterFn, Object value)

  • BindAnnotationGroupCache更名為ParserCache寻行,并增加其他解析過程中的緩存

  • BusinessException增加單String參數(shù)拌蜘,指定錯誤信息

  • V增加validateBean方法简卧,用于手動校驗基于validator注解的bean校驗

  • JsonResult增加Status狀態(tài)碼對應的靜態(tài)初始化方法举娩,更便于書寫铜涉,如:JsonResult.OK(data)

  • jdbc url參數(shù)支持從多數(shù)據(jù)源配置中的主數(shù)據(jù)源參數(shù)中讀取

  • RelationsBinder增加單個entity/vo參數(shù)的綁定接口

  • SqlExecutor中增加validateQuery方法芙代,用于starter執(zhí)行驗證性SQL

  • BaseCrudController中增加afterDeleted()方法纹烹,用于刪除后的擴展處理

diboot-iam-base-spring-boot-starter

在菜單按鈕權(quán)限這塊铺呵,我們不走尋常路片挂。你會發(fā)現(xiàn)我們的IAM與前端項目在菜單按鈕權(quán)限配置這塊宴卖,與其他所有系統(tǒng)都不同,卻比其他所有系統(tǒng)更加靈活父丰,更加方便與智能蛾扇。無論是前端開發(fā)镀首,還是后端開發(fā)更哄,以及權(quán)限配置成翩,還是前后端在權(quán)限的溝通上麻敌,都將省事很多。

注意:IAM組件請使用我們的2.0.5.1版本寞焙,如下:

<dependency>
    <groupId>com.diboot</groupId>
    <artifactId>diboot-iam-base-spring-boot-starter</artifactId>
    <version>2.0.5.1</version>
</dependency>
<dependency>
    <groupId>com.github.whvcse</groupId>
    <artifactId>easy-captcha</artifactId>
    <version>1.6.2</version>
</dependency>

IAM相關(guān)文檔

  • RBAC角色權(quán)限模型 + JWT的認證授權(quán) 實現(xiàn)扛禽,支持刷新token

  • 簡化的BindPermission注解编曼,支持兼容shiro的簡化權(quán)限綁定與自動鑒權(quán)

  • 自動提取需要鑒權(quán)的后端接口, 借助前端系統(tǒng)權(quán)限設(shè)置頁面掐场,智能熊户、快速地配置前后端菜單嚷堡、按鈕與權(quán)限關(guān)聯(lián)。

  • 支持靈活的擴展能力(擴展多種登錄方式沼琉、靈活替換用戶實體類打瘪、自定義緩存等)

  • Starter啟動自動安裝依賴的數(shù)據(jù)表

  • 加密方式更改為MD5+鹽

  • 登錄頁增加驗證碼支持

  • 權(quán)限支持修改后立即生效

diboot-file-spring-boot-starter

File相關(guān)文檔

  • 基于EasyExcel輕量封裝

  • 封裝常用的文件本地存儲瑟慈、上傳下載葛碧、圖片壓縮水印等常用處理

  • Starter啟動自動安裝依賴的數(shù)據(jù)表

  • 支持Java標準注解的校驗

  • 支持@BindDict注解實現(xiàn)字典name-value轉(zhuǎn)換

  • 提供完善的校驗錯誤提示

  • 啟用devtools,自動生成初始樣例controller代碼到本地

diboot-devtools-spring-boot-starter

devtools相關(guān)文檔

  • 生成本地Controller的Base類改為默認BaseCustomCrudController,不再繼承父類url mapping洋措,支持通過配置啟用父類url繼承

  • 生成entity的字段時自動檢測父類BaseCustomEntity的屬性菠发,父類中存在的滓鸠,不再重復生成定義

  • Date日期類型糜俗,字段加上注解 @JSONField(format = "")悠抹,以兼容fastjson全局配置覆蓋format的問題)

  • 字段定義數(shù)據(jù)類型增加BigDecimal類型

  • 非空字段的樣例數(shù)據(jù)不再強制填寫楔敌,未填寫時可直接提交梁丘,由devtools自動生成

  • BaseExtCustomEntity被刪除后不再重新生成氛谜,以支持不需要extdata的場景

  • 關(guān)聯(lián)字段的可選字段限定與當前column同類型字段(默認選中id/uuid),as字段顯示String類型字段区端,使選擇更方便

  • 基于diboot-iam組件值漫,初始生成iam相關(guān)可自定義的代碼至本地

  • 基于diboot-file組件,初始生成UploadFileController至本地

四织盼、前端核心特性

diboot-antd-admin前端項目

項目地址
相關(guān)文檔
體驗一下

  • 基于開源項目ant-design-pro-vue

  • ant-design-pro-vue項目基礎(chǔ)上杨何,進行精簡

  • 登錄、權(quán)限沥邻、接口對接上,與diboot-v2相關(guān)組件構(gòu)建的后端應用無縫集成且開箱可用

  • 提取CRUD頁面相關(guān)通用屬性與方法到mixins文件中唐全,少寫代碼埃跷,多做事情

  • 到按鈕級別的細粒度權(quán)限控制

  • 智能化的權(quán)限配置方案(點點點即可完成)

  • 自動完成即將過期的授權(quán)token交換

  • 預置多種常用請求方式,輕松完成異步文件下載等

  • 數(shù)據(jù)字典管理功能

  • 系統(tǒng)用戶管理界面

  • 角色與權(quán)限管理功能

  • 權(quán)限管理功能

  • 登錄日志管理功能

diboot-element-admin前端項目

項目地址
相關(guān)文檔
體驗一下

  • 基于開源項目vue-element-admin的基礎(chǔ)模板vue-admin-template邮利,在此基礎(chǔ)上進行相關(guān)功能集成

  • vue-admin-template項目基礎(chǔ)上弥雹,增加了vue-element-admin具有的多頁簽、菜單搜索延届、全屏顯示剪勿、調(diào)整布局大小等功能

  • 登錄、權(quán)限方庭、接口對接上厕吉,與diboot-v2相關(guān)組件構(gòu)建的后端應用無縫集成且開箱可用

  • 提取CRUD頁面相關(guān)通用屬性與方法到mixins文件中,少寫代碼械念,多做事情

  • 到按鈕級別的細粒度權(quán)限控制

  • 智能化的權(quán)限配置方案(點點點即可完成)

  • 自動完成即將過期的授權(quán)token交換

  • 預置多種常用請求方式赴涵,輕松完成異步文件下載等

  • 數(shù)據(jù)字典管理功能

  • 系統(tǒng)用戶管理功能

  • 角色與權(quán)限管理功能

  • 權(quán)限管理功能

  • 登錄日志管理功能

五、前端界面預覽

diboot-antd-admin界面預覽

登錄頁面

登錄后默認頁面

數(shù)據(jù)字典列表頁面

數(shù)據(jù)字典編輯

系統(tǒng)用戶列表

用戶信息編輯

角色列表頁面

角色權(quán)限設(shè)置

菜單權(quán)限管理

菜單權(quán)限設(shè)置

登錄日志查看

個人信息設(shè)置

更改密碼

diboot-element-admin界面預覽

登錄頁面

登陸后默認頁面

數(shù)據(jù)字典管理

數(shù)據(jù)字典編輯

系統(tǒng)用戶管理

系統(tǒng)用戶編輯

角色列表管理

角色權(quán)限設(shè)置

菜單權(quán)限管理

菜單權(quán)限設(shè)置

登錄日志查看

個人信息設(shè)置

更改密碼

最小布局
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末订讼,一起剝皮案震驚了整個濱河市髓窜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌欺殿,老刑警劉巖寄纵,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脖苏,居然都是意外死亡程拭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門棍潘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恃鞋,“玉大人崖媚,你說我怎么就攤上這事⌒衾耍” “怎么了水由?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長砂客。 經(jīng)常有香客問我泥张,道長,這世上最難降的妖魔是什么鞠值? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任媚创,我火速辦了婚禮,結(jié)果婚禮上彤恶,老公的妹妹穿的比我還像新娘钞钙。我一直安慰自己歇竟,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布抵恋。 她就那樣靜靜地躺著焕议,像睡著了一般。 火紅的嫁衣襯著肌膚如雪世囊。 梳的紋絲不亂的頭發(fā)上别瞭,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音株憾,去河邊找鬼蝙寨。 笑死,一個胖子當著我的面吹牛嗤瞎,可吹牛的內(nèi)容都是我干的墙歪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼贝奇,長吁一口氣:“原來是場噩夢啊……” “哼虹菲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起掉瞳,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤毕源,失蹤者是張志新(化名)和其女友劉穎浪漠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體霎褐,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡址愿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瘩欺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片必盖。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡拌牲,死狀恐怖俱饿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情塌忽,我是刑警寧澤拍埠,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站土居,受9級特大地震影響枣购,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜擦耀,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一棉圈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧眷蜓,春花似錦分瘾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至汽纤,卻和暖如春上岗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蕴坪。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工肴掷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人背传。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓呆瞻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親续室。 傳聞我的和親對象是個殘疾皇子栋烤,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容