承諾兌現
好久好久都沒有來博客了。上次更新是說要自己完成一個權限系統的開發,然后開源給大家。之前就寫了一個Whale系統的用戶認證,后面就沒有然后了,老貓承認,懶了~相信很多讀者失望了,有的小伙伴已經開始嘲諷了,比如:

老貓其實也並沒有閑着,其實用空閑時間也完成了權限系統的大部分的開發工作,目前其實也出了一個乞丐版本,有興趣的小伙伴可以到老貓的公眾號---“程序員老貓”,回復“whale源碼”獲取對應的源代碼。廢話不多說了,接下來就看看系統的樣子。
系統初體驗



以上老貓只是給大家簡單截取了幾個圖,目前老貓后端支持開發了賬號管理,角色管理,菜單管理,部門管理以及修改密碼的功能,當然還有一些細節的模塊尚未完全完成,感興趣的小伙伴可以在拿到老貓的源碼之后再次進行優化開發做成自己的項目,當然老貓后續也會將該系統打磨得更加完善,后面其實還缺乏日志功能,個人詳情功能等等一些列的迭代優化需要等着去實現。
系統中用到的技術
那么問題來了,這個系統用到了哪些技術呢?
老貓其實是個后端開發,前端的框架其實也是用了現有的vben框架進行改造開發的。之前老貓說要做一個權限系統的時候,也有熱心的小伙伴給我推薦了這款前端框架。老貓看了一下。該框架還是相當好的。所以在此也要感謝一下這位小伙伴。對於后端程序員來說上手也非常的快。具體的前端框架鏈接地址:https://vvbin.cn/doc-next/

該前端框架主要是用了比較新的vue3.0以及typescript以及antdesign。具體的細節以及相關的API以及組件的使用方式小伙伴們可以去看。
再聊聊后端,后端主要采用了spring-boot,以及mybatis。然后說到權限的話主要是用了框架shiro,並且對shrio進行了一下jwt的支持,所以目前的鑒權體系除了shiro自帶的鑒權登錄驗證之外還有jwt的驗證。后端大概的目錄是這樣的。

很多的實現細節就不一一介紹了,偷個懶,大家在看代碼的時候有什么疑問的話,可以加我的微信私聊,老貓到時候會把小伙伴拉倒群聊中去討論。
寫在最后
最后這個才是關鍵,如何獲取相關的代碼呢?相關的源代碼地址已經上傳到微信公眾號的后台了。大家可以關注微信公眾號“程序員老貓”,然后在后台回復“whale系統”獲取相關的前后端的源代碼。當然公眾號上老貓的聯系方式也有,有問題也歡迎大家隨時提問,后續老貓還是會持續輸出分享一些技術博客的,期待大家的關注。

