項目基於 Spring Boot 2.1.0 、 Spring Boot JPA、 Spring Security、Redis、Vue的先後端分離的管理系統,項目採用分模塊開發方式, 權限控制採用 RBAC(Role-Based Access Control,基於角色的訪問控制),支持數據字典、數據權限管理、前端菜單支持動態路由, 另外還有其餘的功能模塊:日誌管理、代碼生成器、系統監控、雲存儲管理、系統工具等等。html
後端源碼 | 前端源碼 | |
---|---|---|
github | https://github.com/DengSinkia... | https://github.com/DengSinkia... |
- 系統管理 - 用戶管理 提供用戶的相關配置 - 角色管理 對權限與菜單進行分配 - 權限管理 權限細化到接口 - 菜單管理 已實現菜單動態路由,後端可配置化,支持多級菜單 - 部門管理 - 崗位管理 - 字典管理 - 系統監控 - 系統緩存 使用jedis將緩存操做可視化,並提供對redis的基本操做 - 實時控制檯 實時打印logback日誌,更好的監控系統的運行狀態 - SQL監控 採用druid 監控數據庫訪問性能,默認用戶名admin,密碼123456 - 日誌管理 - 登陸日誌 使用aop記錄用戶登陸日誌 - 操做日誌 使用aop記錄用戶操做日誌 - 異常日誌 記錄操做過程當中的異常,而且提供查看異常的堆棧信息 - 雲存儲管理 - 七牛雲 - 騰訊雲 - 阿里雲 - 消息管理 - 短信服務 - 郵件服務 配合富文本,發送html格式的郵件 - 系統工具 - 定時任務 整合Quartz作定時任務,加入任務日誌,任務運行狀況一目瞭然 - 代碼生成 高靈活度一鍵生成先後端代碼,減小百分之80左右的工做任務 - 接口文檔 使用的是 swagger-ui - SM.MS免費圖牀 挺好用的一個圖牀,做爲公共圖片上傳使用 - 支付寶支付
# 項目模塊以下 - skadmin-common 公共模塊 - annotation 接口限流自定義註解 - exception 項目統一異常的處理 - mapper mapstruct的通用mapper - enums 常量枚舉 - redis redis緩存相關配置 - swagger 接口文檔配置 - util 通用工具 - skadmin-admin 系統核心模塊 - config 配置跨域與靜態資源 - security 系統安全 - config JWT的安全過濾器配置 - controller 用戶登陸受權的接口 - security 配置spring security - service 用戶登陸與權限的處理 - util JWT工具 - domain 實體類 - controller 控制器 - service 業務實現 - spec 業務查詢條件 - skadmin-log 系統日誌模塊 - skadmin-tools 系統第三方工具模塊 - skadmin-generator 系統代碼生成模塊 - skadmin-quartz 定時任務模塊 - config 配置日誌攔截器與WebSocket等 - domain 實體類 - repository 數據庫操做 - controller 控制器 - service 業務實現 - spec 業務查詢條件 - skadmin-monitor 系統監控模塊