一個基於角色的訪問控制(RBAC)的簡單示例

關於「基於角色的訪問控制」是什麼,本文不再贅述,如果不明白,請自行查閱資料了解。

本文參考用戶·角色·權限·表的設計的思想設計。

本文用到的技術有Spring Boot、Spring Security、Mybatis、Thymeleaf、layui。

管理員賬號密碼是admin:admin。使用的數據庫是MySQL,數據庫名是permission_management,初始化數據庫的腳本在項目的src/main/resources/persistence/sql_script/MySQL。

項目的jar文件可在百度網盤下載,下面是下載鏈接:

鏈接://pan.baidu.com/s/17lk7TIU0F-LQpxE1g3UunQ?pwd=079g
提取碼:079g

以下是項目運行時的部分截圖。

首頁

自身權限

 

權限總覽

 

自身權限

 

用戶列表

 

角色組列表

 

角色列表

 

資源列表

 

角色組詳情