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