震驚A蹬摹6饪住!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)碼對應(yīng)的靜態(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的屬性仲锄,父類中存在的劲妙,不再重復(fù)生成定義

  • 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)建的后端應(yīng)用無縫集成且開箱可用

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

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

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

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

  • 預(yù)置多種常用請求方式待秃,輕松完成異步文件下載等

  • 數(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)建的后端應(yīng)用無縫集成且開箱可用

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

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

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

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

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

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

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

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

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

  • 登錄日志管理功能

五肩钠、前端界面預(yù)覽

diboot-antd-admin界面預(yù)覽

登錄頁面

登錄后默認頁面

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

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

系統(tǒng)用戶列表

用戶信息編輯

角色列表頁面

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

菜單權(quán)限管理

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

登錄日志查看

個人信息設(shè)置

更改密碼

diboot-element-admin界面預(yù)覽

登錄頁面

登陸后默認頁面

數(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閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異坡氯,居然都是意外死亡晨横,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門箫柳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來手形,“玉大人,你說我怎么就攤上這事悯恍】饪罚” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵涮毫,是天一觀的道長曼玩。 經(jīng)常有香客問我,道長窒百,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任豫尽,我火速辦了婚禮篙梢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘美旧。我一直安慰自己渤滞,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布榴嗅。 她就那樣靜靜地躺著妄呕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嗽测。 梳的紋絲不亂的頭發(fā)上绪励,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音唠粥,去河邊找鬼疏魏。 笑死,一個胖子當著我的面吹牛晤愧,可吹牛的內(nèi)容都是我干的大莫。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼官份,長吁一口氣:“原來是場噩夢啊……” “哼只厘!你這毒婦竟也來了烙丛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤羔味,失蹤者是張志新(化名)和其女友劉穎河咽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體介评,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡库北,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了们陆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寒瓦。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坪仇,靈堂內(nèi)的尸體忽然破棺而出杂腰,到底是詐尸還是另有隱情,我是刑警寧澤椅文,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布喂很,位于F島的核電站,受9級特大地震影響皆刺,放射性物質(zhì)發(fā)生泄漏少辣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一羡蛾、第九天 我趴在偏房一處隱蔽的房頂上張望漓帅。 院中可真熱鬧,春花似錦痴怨、人聲如沸忙干。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捐迫。三九已至,卻和暖如春爱葵,著一層夾襖步出監(jiān)牢的瞬間施戴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工萌丈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暇韧,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓浓瞪,卻偏偏與公主長得像懈玻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

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