網(wǎng)絡(luò)營銷工具分析百度搜索關(guān)鍵詞排名優(yōu)化技術(shù)
一款簡單好用、功能強(qiáng)大的 admin 管理系統(tǒng),包含前端和后端源碼,分享給大家。
ELADMIN?是一款基于 Spring Boot、Jpa 或 Mybatis-Plus、 Spring Security、Redis、Vue 的前后端分離的后臺(tái)管理系統(tǒng)。
ELADMIN 的作者在 Github 和 Gitee 上看了很多的項(xiàng)目,發(fā)現(xiàn)大多數(shù)都是基于 Mybatis , 而基于 Spring Boot Jpa 的很少,于是就產(chǎn)生了開發(fā) ELADMIN 的想法。不過后來考慮到國內(nèi)開發(fā)業(yè)務(wù)比較復(fù)雜,很多項(xiàng)目都使用 Mybatis ,ELADMIN 也同步發(fā)布了 Mybatis-Plus 的版本。
ELADMIN 目前最新版是基于 Spring Boot 2.6.4 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue、Element UI 的前后端分離的后臺(tái)管理系統(tǒng), 項(xiàng)目采用按功能分模塊的開發(fā)方式,權(quán)限控制采用 RBAC 思想,支持?jǐn)?shù)據(jù)字典與數(shù)據(jù)權(quán)限管理,支持一鍵生成前后端代碼,支持前端菜單動(dòng)態(tài)路由等。
需要注意的是,和之前分享的很多 admin 管理后臺(tái)的前端項(xiàng)目不同,這是一個(gè)包含 web 前端和 Spring Boot 后端開發(fā)源碼的項(xiàng)目,適合使用該技術(shù)選型的開發(fā)者或者是公司團(tuán)隊(duì)使用。
-
使用最新技術(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)行部署與管理。
-
用戶管理:提供用戶的相關(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)用
適合 Java 后端開發(fā)
ELADMIN 項(xiàng)目包含后端和 web 前端,采用目前流行的前后端分離的開發(fā)模式,如果你們公司的后端開發(fā)用的是 Java 平臺(tái)下的 Spring Boot,這個(gè)項(xiàng)目就非常適合,ELADMIN 很多開箱即用的功能,大大地節(jié)省開發(fā)時(shí)間。
后端開發(fā)人員同時(shí)熟悉 Vue
也有很多 Java 后端開發(fā)者,在熟悉 Vue 的基礎(chǔ)下,自己同時(shí)寫前端和后端,免去了前后端調(diào)試的麻煩工作,ELADMIN 也是一個(gè)很好的選擇。
ELADMIN 項(xiàng)目有幾個(gè)倉庫,eladmin 是 Spring Boot 的后端源碼倉庫,而 eladmin-web?就是管理系統(tǒng) Vue 部分的前端源碼,官網(wǎng)同時(shí)提供了前端開發(fā)手冊(cè)和后端開發(fā)手冊(cè)。作為一個(gè)更偏向前端的開發(fā)者,下面為大家介紹一下 ELADMIN 的前端部分的開發(fā)上手。
首先 Mac 使用終端(Windows 使用 Cmd),進(jìn)入到進(jìn)入到工作目錄,通過 git clone 項(xiàng)目源碼:
然后執(zhí)行下面命令來運(yùn)行項(xiàng)目:
這時(shí)候用瀏覽器訪問 localhost:8013 就可以打開項(xiàng)目。接下來我們就可以根據(jù) ELADMIN 提供的功能目錄和頁面模板來開發(fā)自己所需要的功能,前端的組件庫用得是 element ui,國內(nèi)很流行也非常好用,官方提供的開發(fā)手冊(cè)也有一些代碼例子,上手并不難。不過文檔不是很豐富,很多技術(shù)細(xì)節(jié)還是需要自己閱讀源碼來實(shí)現(xiàn)。
開發(fā)完成后,通過下面命令來打包項(xiàng)目:
ELADMIN 是一個(gè)免費(fèi)開源的后臺(tái)管理系統(tǒng),無論是 Vue 前端部分還是 Spring Boot 后端部分,都采用 Apache 2.0 開源協(xié)議,任何個(gè)人和公司都可以免費(fèi)下載來開發(fā)使用,用在商業(yè)項(xiàng)目上也沒問題。
原文鏈接:https://www.thosefree.com/eladmin