SpringBoot實戰電商項目mall(25k+star)地址:github.com/macrozheng/…前端
mall項目的權限管理功能發佈啦!權限管理做爲後臺管理系統的必要功能,mall項目以前的權限管理並不完善。最近我對原先的權限管理進行了從新設計,打造了一套切實可用的權限管理功能。git
接下了咱們對權限管理功能作個介紹,演示一個完整的權限管理的流程。github
菜單主要是指管理後臺左側的菜單,管理功能可用於控制其隱藏顯示及更換圖片名稱和排序,目前僅支持二級菜單。web
路由中定義
的菜單,而且前端名稱
要與前端項目中定義的路由名稱
一致;所謂資源就是後臺的接口,能夠是單個接口,也能夠是一系列接口的集合。這裏咱們使用了基於Ant的路徑匹配,當後臺用戶訪問某個接口時,若是這個後臺用戶分配了該資源就能夠訪問,不然沒法訪問。默認狀況下,若是你沒有對某個接口配置資源,則該資源直接容許訪問。sql
用於對後臺用戶角色進行管理,咱們能夠給角色分配指定的菜單和資源,這樣被分配了角色的後臺用戶就能夠訪問這些菜單和資源了。後端
商品管理員
、訂單管理員
及超級管理員
;用於對後臺用戶進行管理,直接修改信息(包括修改密碼)及分配角色。學習
這裏咱們來演示下動態菜單的控制,咱們有兩個後臺用戶,系統管理員和商品管理員,系統管理員分配了全部菜單,商品管理員只分配了商品相關的菜單。設計
這裏咱們來演示下動態資源的控制,咱們給商品管理員只分配了商品相關的資源,他沒法訪問其餘資源。code
友情提醒,須要導入項目中document文件夾下最新的sql文件,再下載最新的先後端代碼才能體驗該功能!cdn
mall項目全套學習教程連載中,關注公衆號第一時間獲取。