eladmin-plus V2.0.0 發(fā)布,單表鏈?zhǔn)秸{(diào)用更絲滑

一、項(xiàng)目簡(jiǎn)介

?????? eladmin的mybatis-plus版本,單表使用鏈?zhǔn)秸{(diào)用,代碼更簡(jiǎn)潔,調(diào)用更便捷。目前更新到2021年7月。項(xiàng)目基于 Spring Boot 2.4.2 、 Mybatis-plus、 Spring Security、jwt、redis、Vue的前后端分離的后臺(tái)管理系統(tǒng),有問題可以在 Gitee 上面提 Issues反饋!!歡迎star
eladmin-plus: https://gitee.com/rayson517/eladmin-plus

二、V2.0.0版本說明

1.【重大重構(gòu)】基于mybatis-plus抽離公共類(CommonModel(無公共字段)、CommonEntity(有公共字段)、CommonMapper等)。
2.【新增】CommonMapper接口增加默認(rèn)鏈?zhǔn)椒椒╨ambdaQuery()等,這樣調(diào)用更合理,更方便絲滑。
3.【優(yōu)化】對(duì)于單表的查詢和更新,都采用調(diào)用lambdaQuery(), lambdaUpdate()來發(fā)起鏈?zhǔn)秸{(diào)用。
4.【集成前端】將前端代碼放到eladmin-plus/eladmin-ui下,開發(fā)管理更便捷。
5.【依賴升級(jí)】升級(jí)hutool 5.3.4 到 5.7.4。
6.【依賴升級(jí)】升級(jí)poi 3.17 到 4.1.2。
7.【依賴升級(jí)】升級(jí)mybatis-plus 3.4.3 到 3.4.3.1 支持多重繼承獲取泛型。
8.【修復(fù)】修復(fù)多項(xiàng)細(xì)節(jié)問題。版本基本穩(wěn)定。

三、主要特性

  • 使用最新技術(shù)棧,社區(qū)資源豐富。
  • 高效率開發(fā),代碼生成器可一鍵生成前后端代碼
  • 支持?jǐn)?shù)據(jù)字典,可方便地對(duì)一些狀態(tài)進(jìn)行管理
  • 支持接口限流,避免惡意請(qǐng)求導(dǎo)致服務(wù)層壓力過大
  • 支持接口級(jí)別的功能權(quán)限與數(shù)據(jù)權(quán)限,可自定義操作
  • 自定義權(quán)限注解與匿名接口注解,可快速對(duì)接口攔截與放行
  • 對(duì)一些常用地前端組件封裝:表格數(shù)據(jù)請(qǐng)求、數(shù)據(jù)字典等
  • 前后端統(tǒng)一異常攔截處理,統(tǒng)一輸出異常,避免繁瑣的判斷
  • 支持在線用戶管理與服務(wù)器性能監(jiān)控,支持限制單用戶登錄
  • 支持運(yùn)維管理,可方便地對(duì)遠(yuǎn)程服務(wù)器的應(yīng)用進(jìn)行部署與管理

四、系統(tǒng)功能

  • 用戶管理:提供用戶的相關(guān)配置,新增用戶后,默認(rèn)密碼為123456
  • 角色管理:對(duì)權(quán)限與菜單進(jìn)行分配,可根據(jù)部門設(shè)置角色的數(shù)據(jù)權(quán)限
  • 菜單管理:已實(shí)現(xiàn)菜單動(dòng)態(tài)路由,后端可配置化,支持多級(jí)菜單
  • 部門管理:可配置系統(tǒng)組織架構(gòu),樹形表格展示
  • 崗位管理:配置各個(gè)部門的職位
  • 字典管理:可維護(hù)常用一些固定的數(shù)據(jù),如:狀態(tài),性別等
  • 系統(tǒng)日志:記錄用戶操作日志與異常日志,方便開發(fā)人員定位排錯(cuò)
  • SQL監(jiān)控:采用druid 監(jiān)控?cái)?shù)據(jù)庫訪問性能,默認(rèn)用戶名admin,密碼123456
  • 定時(shí)任務(wù):整合Quartz做定時(shí)任務(wù),加入任務(wù)日志,任務(wù)運(yùn)行情況一目了然
  • 代碼生成:高靈活度生成前后端代碼,減少大量重復(fù)的工作任務(wù)
  • 郵件工具:配合富文本,發(fā)送html格式的郵件
  • 七牛云存儲(chǔ):可同步七牛云存儲(chǔ)的數(shù)據(jù)到系統(tǒng),無需登- 錄七牛云直接操作云數(shù)據(jù)
  • 支付寶支付:整合了支付寶支付并且提供了測(cè)試賬號(hào),可自行測(cè)試
  • 服務(wù)監(jiān)控:監(jiān)控服務(wù)器的負(fù)載情況
  • 運(yùn)維管理:一鍵部署你的應(yīng)用

五、項(xiàng)目結(jié)構(gòu)

項(xiàng)目采用按功能分模塊的開發(fā)方式,結(jié)構(gòu)如下

eladmin-common 為系統(tǒng)的公共模塊,各種工具類,公共配置存在該模塊

eladmin-system 為系統(tǒng)核心模塊也是項(xiàng)目入口模塊,也是最終需要打包部署的模塊

eladmin-logging 為系統(tǒng)的日志模塊,其他模塊如果需要記錄日志需要引入該模塊

eladmin-tools 為第三方工具模塊,包含:圖床、郵件、云存儲(chǔ)、本地存儲(chǔ)、支付寶

eladmin-generator 為系統(tǒng)的代碼生成模塊,代碼生成的模板在 system 模塊中

eladmin-ui 為后臺(tái)管理 前端vue 代碼。

六、詳細(xì)結(jié)構(gòu)

  • eladmin-common 公共模塊
    • annotation 為系統(tǒng)自定義注解
    • aspect 自定義注解的切面
    • base 提供了Entity、DTO基類和mapstruct的通用mapper
    • config 自定義權(quán)限實(shí)現(xiàn)、redis配置、swagger配置、Rsa配置等
    • exception 項(xiàng)目統(tǒng)一異常的處理
    • utils 系統(tǒng)通用工具類
  • eladmin-system 系統(tǒng)核心模塊(系統(tǒng)啟動(dòng)入口)
    • config 配置跨域與靜態(tài)資源,與數(shù)據(jù)權(quán)限
      • thread 線程池相關(guān)
    • modules 系統(tǒng)相關(guān)模塊(登錄授權(quán)、系統(tǒng)監(jiān)控、定時(shí)任務(wù)、運(yùn)維管理等)
  • eladmin-logging 系統(tǒng)日志模塊
  • eladmin-tools 系統(tǒng)第三方工具模塊
  • eladmin-generator 系統(tǒng)代碼生成模塊
  • eladmin-ui 系統(tǒng)前端Vue代碼

eladmin-plus: https://gitee.com/rayson517/eladmin-plus

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評(píng)論 6 532
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,538評(píng)論 3 417
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評(píng)論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評(píng)論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,761評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,207評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,419評(píng)論 0 288
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,959評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,782評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,983評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,222評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評(píng)論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,678評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,978評(píng)論 2 374

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

  • spring-boot-plus 一套集成spring boot常用開發(fā)組件的后臺(tái)快速開發(fā)腳手架 Purpose ...
    geekidea閱讀 232評(píng)論 0 0
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,539評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者,不喜歡去冒險(xiǎn),但是人生放棄了冒險(xiǎn),也就放棄了無數(shù)的可能。 ...
    yichen大刀閱讀 6,076評(píng)論 0 4