el-admin前后端分離的后臺管理系統(tǒng)
el-admin 是一個基于 Spring Boot 2.1.0 、 Spring boot Jpa、 Spring Security、redis、Vue的前后端分離的權(quán)限管理系統(tǒng),項目采用分模塊開發(fā)方式, 權(quán)限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制),前端菜單支持動態(tài)路由
前端源碼
eladmin開發(fā)文檔
用戶賬號密碼
-
管理員: admin
-
測試用戶: test
-
密碼: 123456
開發(fā)環(huán)境
-
JDK:8
-
IDE:IntelliJ IDEA (后端)
-
IDE:JetBrains WebStorm (前端)
-
依賴管理:Maven
-
數(shù)據(jù)庫:MySQL 5.5.59
功能模塊
- 系統(tǒng)管理 - 用戶管理 提供用戶的相關(guān)配置 - 角色管理 角色菜單進(jìn)行權(quán)限的分配 - Swagger文檔 localhost:8000/swagger-ui.html - 權(quán)限管理 權(quán)限細(xì)化到接口 - 菜單管理 已實現(xiàn)菜單動態(tài)路由,后端可配置化,支持多級菜單 - 定時任務(wù) 整合Quartz做定時任務(wù),加入任務(wù)日志,任務(wù)運(yùn)行情況一目了然 - 代碼生成 高靈活度一鍵生成前后端代碼,減少百分之80左右的工作任務(wù) - 系統(tǒng)監(jiān)控 - 操作日志 使用apo記錄用戶操作日志 - 異常日志 記錄操作過程中的異常,并且提供查看異常的堆棧信息 - 系統(tǒng)緩存 使用jedis將緩存操作可視化,并提供對redis的基本操作,可根據(jù)需求自行擴(kuò)展 - 實時控制臺 實時打印logback日志,來自微強(qiáng)迫癥患者的精心配色,更好的監(jiān)控系統(tǒng)的運(yùn)行狀態(tài) - SQL監(jiān)控 采用druid 監(jiān)控數(shù)據(jù)庫訪問性能,默認(rèn)用戶名admin,密碼123456 - 三方工具 - 郵件工具 配合富文本,發(fā)送html格式的郵件 - SM.MS免費(fèi)圖床 挺好用的一個圖床,作為公共圖片上傳使用 - 七牛云存儲 這個就不多說了 - 支付寶支付 提供了測試賬號,可自行測試 - 組件管理 - 圖標(biāo)庫 系統(tǒng)圖標(biāo)來自 https://www.iconfont.cn/ - 富文本 集成wangEditor富文本
項目結(jié)構(gòu)
# 項目模塊如下 - eladmin-common 公共模塊 - aop.limit 接口限流自定義注解 - exception 項目統(tǒng)一異常的處理 - mapper mapstruct的通用mapper - redis redis緩存相關(guān)配置 - swagger2 接口文檔配置 - utils 通用工具 - eladmin-system 系統(tǒng)核心模塊 - config 配置跨域與靜態(tài)資源 - modules 系統(tǒng)相關(guān)模塊 - monitor 系統(tǒng)監(jiān)控 - config 配置日志攔截器與WebSocket等 - domain 實體類 - repository 數(shù)據(jù)庫操作 - rest 前端控制器 - service 業(yè)務(wù)接口 - impl 業(yè)務(wù)接口實現(xiàn) - query 業(yè)務(wù)查詢 - quartz 定時任務(wù) - security 系統(tǒng)安全 - config JWT的安全過濾器配置 - rest 用戶登錄授權(quán)的接口 - security 配置spring security - service 用戶登錄與權(quán)限的處理 - utils JWT工具 - system 系統(tǒng)管理 - eladmin-logging 系統(tǒng)日志模塊 - eladmin-tools 系統(tǒng)第三方工具模塊 - eladmin-generator 系統(tǒng)代碼生成模塊
后端技術(shù)棧
-
基礎(chǔ)框架:Spring Boot 2.1.0.RELEASE
-
持久層框架:Spring boot Jpa
-
安全框架:Spring Security
-
緩存框架:Redis
-
日志打印:logback+log4jdbc
-
接口文檔 swagger2
-
其他:fastjson,aop,MapStruct等。
前端技術(shù)棧
-
Vue
-
vue-router
-
axios
-
element ui
系統(tǒng)預(yù)覽
評論
圖片
表情
