更新時間:2022-05-26 10:54:17 來源:動力節點 瀏覽2794次
動力節點小編來告訴大家一個簡單通用的Java后臺管理系統。
Base Admin是一個簡單通用的后臺管理系統,主要功能有:權限管理、菜單管理、用戶管理、系統設置、實時日志、實時監控、API加密、登錄用戶修改密碼、配置個性化菜單, ETC 。
前端:layui
后端:SpringBoot+ Thymeleaf+ WebSocket+ Spring Security+ SpringData-Jpa+MySql
sa / 123456
先看效果,下面詳細介紹,按功能點詳細介紹
登入
(為了演示方便,將密碼輸入框的類型改為文本)
Profile分支選擇,dev環境不需要輸入驗證碼
支持同時登錄多個限制
allow / 禁止在線擁有多個賬號
軟刪除
限制登錄IP地址
帳戶已過期
這里是一個簡單的系統屬性設置,如果想支持更多的配置,可以自己擴展(比如這里:用戶管理初始、重置密碼)
菜單管理是一個layui Of Tree
添加和刪??除
動態權限加載
權限加載不是死在代碼里,而是動態從數據庫中讀取,每次調用save方法更新權限集
大吉是ROLE_USER權限,權限內容為空,無法訪問/sys/以下路徑(http://localhost:8888/sys/sysUser/get/1)
使用sa超級管理員進行權限管理編輯,給ROLE_USER添加/sys/**的權限內容,大吉可以直接訪問(http://localhost:8888/sys/sysUser/get/1)
主要包括用戶信息、登錄限制維護、菜單、權限分配等
修改用戶權限是下次登錄
修改用戶菜單刷新系統
用戶管理新增“當前在線用戶”管理,見文末“補充更新”
基本信息
登錄用戶只能修改部分信息,如姓名、更改密碼
更改密碼
密碼采用MD5加密并轉換為16位二進制字符串存儲,除了用戶可以主動修改密碼外,還可以要求管理員重置密碼
個性菜單
用戶可以配置自己的個性化快捷菜單
使用websocket,實時日志輸出到網頁,1每秒刷新一次
注意:這里的日志配置只配置了dev環境科學,prod環境還不是空的,發布生產環境之前記得配置好,否則生成的日志文件不會進入日志內容!
實時監控的是系統硬件環境、以及jvm運行時內存,使用websocket,實時數據輸出到網頁,1秒刷新一次
windows 環境科學
Linux環境科學
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習