注意:本次釋出採用全新gitee地址,歡迎star https://gitee.com/stylefeng/guns-separation
本次釋出版本為Guns專案的新分支專案,採用前後端分離架構vue+antdv+spring boot
線上演示
框架優勢
- 模組化架構設計,層次清晰,業務層推薦寫到單獨模組,方便升級。
- 前後端分離架構,分離開發,分離部署,前後端互不影響。
- 前端技術採用vue + antdv + axios。
- 後端採用spring boot + mybatis-plus + hutool等,開源可靠。
- 基於spring security(jwt) + 使用者UUID雙重認證。
- 基於AOP實現的介面粒度的鑑權,最細粒度過濾許可權資源。
- 基於hibernate validator實現的校驗框架,支援自定義校驗註解。
- 提供Request-No的響應header快速定位線上異常問題。
- 線上使用者可查,可線上踢人,同賬號登入可同時線上,可單獨線上(通過系統引數配置)。
- 支援前端 + 後端線上程式碼生成(後續開放)。
- 支援jenkins一鍵部署,另自帶docker maven外掛,支援docker部署。
- 檔案,簡訊,快取,郵件等,利用介面封裝,方便拓展。
- 檔案預設使用本地檔案,簡訊預設使用阿里雲sms,快取預設使用記憶體快取。
- 文件齊全,持續更新,影片教程將釋出到Bilibili(後續開放)。
功能介紹
- 主控面板。控制檯頁面,可進行工作臺,分析頁,統計等功能的展示。
- 使用者管理。對企業使用者和系統管理員使用者的維護,可繫結使用者職務,機構,角色,資料許可權等。
- 應用管理。通過應用來控制不同維度的選單展示。
- 機構管理。公司組織架構維護,支援多層級結構的樹形結構。
- 職位管理。使用者職務管理,職務可作為使用者的一個標籤,職務目前沒有和許可權等其他功能掛鉤。
- 選單管理。選單目錄,選單,和按鈕的維護是許可權控制的基本單位。
- 角色管理。角色繫結選單後,可限制相關角色的人員登入系統的功能範圍。角色也可以繫結資料授權範圍。
- 字典管理。系統內各種列舉型別的維護。
- 訪問日誌。使用者的登入和退出日誌的檢視和管理。
- 操作日誌。使用者的操作業務的日誌的檢視和管理。
- 服務監控。伺服器的執行狀態,Java虛擬機器資訊,jvm等資料的檢視。
- 線上使用者。當前系統線上使用者的檢視。
- 資料監控。druid控制檯功能,可檢視sql的執行資訊。
- 公告管理。系統的公告的管理。
- 檔案管理。檔案的上傳下載檢視等操作,檔案可使用本地儲存,阿里雲oss,騰訊cos接入,支援拓展。
- 定時任務。定時任務的維護,通過cron表示式控制任務的執行頻率。
- 系統配置。系統執行的引數的維護,引數的配置與系統執行機制息息相關。
- 郵件傳送。傳送郵件功能。
- 簡訊傳送。簡訊傳送功能,可使用阿里雲sms,騰訊雲sms,支援拓展。