SpringBoot+ Mybatis 前后端分離后臺管理系統
VSole2022-01-13 17:11:38
項目介紹
- 前后端分離架構,分離開發,分離部署,前后端互不影響。
- 前端技術采用vue + antdvPro + axios。
- 后端采用spring boot + mybatis-plus + hutool等,開源可靠。
- 基于spring security(jwt) + 用戶UUID雙重認證。
- 基于AOP實現的接口粒度的鑒權,最細粒度過濾權限資源。
- 基于hibernate validator實現的校驗框架,支持自定義校驗注解。
- 提供Request-No的響應header快速定位線上異常問題。
- 在線用戶可查,可在線踢人,同賬號登錄可同時在線,可單獨在線(通過系統參數配置)。
- 支持前端 + 后端在線代碼生成。
- 文件,短信,緩存,郵件等,利用接口封裝,方便拓展。
- 短信默認使用阿里云sms,緩存默認使用內存緩存。
展示效果




詳細功能
- 主控面板、控制臺頁面,可進行工作臺,分析頁,統計等功能的展示。
- 用戶管理、對企業用戶和系統管理員用戶的維護,可綁定用戶職務,機構,角色,數據權限等。
- 應用管理、通過應用來控制不同維度的菜單展示。
- 機構管理、公司組織架構維護,支持多層級結構的樹形結構。
- 職位管理、用戶職務管理,職務可作為用戶的一個標簽,職務目前沒有和權限等其他功能掛鉤。
- 菜單管理、菜單目錄,菜單,和按鈕的維護是權限控制的基本單位。
- 角色管理、角色綁定菜單后,可限制相關角色的人員登錄系統的功能范圍。角色也可以綁定數據授權范圍。
- 字典管理、系統內各種枚舉類型的維護。
- 訪問日志、用戶的登錄和退出日志的查看和管理。
- 操作日志、用戶的操作業務的日志的查看和管理。
- 服務監控、服務器的運行狀態,Java虛擬機信息,jvm等數據的查看。
- 在線用戶、當前系統在線用戶的查看。
- 數據監控、druid控制臺功能,可查看sql的運行信息。
- 公告管理、系統的公告的管理。
- 文件管理、文件的上傳下載查看等操作,文件可使用本地存儲,阿里云oss,騰訊cos接入,支持拓展。
- 定時任務、定時任務的維護,通過cron表達式控制任務的執行頻率。
- 系統配置、系統運行的參數的維護,參數的配置與系統運行機制息息相關。
- 郵件發送、發送郵件功能。
- 短信發送、短信發送功能,可使用阿里云sms,騰訊云sms,支持拓展。
小結
項目整體還是不錯的,前后端分離,后端使用 SpringBoot + MybatisPlus,前端使用 AntDesign-Vue-Pro + Vue2.0 開發,是一款不可多得的前后端分離入門學習項目。
VSole
網絡安全專家