承諾兌現,完成一個許可權系統,並且開源給大家

程式設計師老貓發表於2021-10-16

承諾兌現

好久好久都沒有來部落格了。上次更新是說要自己完成一個許可權系統的開發,然後開源給大家。之前就寫了一個Whale系統的使用者認證,後面就沒有然後了,老貓承認,懶了~相信很多讀者失望了,有的小夥伴已經開始嘲諷了,比如:

嘲諷

老貓其實也並沒有閒著,其實用空閒時間也完成了許可權系統的大部分的開發工作,目前其實也出了一個乞丐版本,有興趣的小夥伴可以到老貓的公眾號---“程式設計師老貓”,回覆“whale原始碼”獲取對應的原始碼。廢話不多說了,接下來就看看系統的樣子。

系統初體驗

登入頁面
主頁面
許可權

以上老貓只是給大家簡單擷取了幾個圖,目前老貓後端支援開發了賬號管理,角色管理,選單管理,部門管理以及修改密碼的功能,當然還有一些細節的模組尚未完全完成,感興趣的小夥伴可以在拿到老貓的原始碼之後再次進行優化開發做成自己的專案,當然老貓後續也會將該系統打磨得更加完善,後面其實還缺乏日誌功能,個人詳情功能等等一些列的迭代優化需要等著去實現。

系統中用到的技術

那麼問題來了,這個系統用到了哪些技術呢?

老貓其實是個後端開發,前端的框架其實也是用了現有的vben框架進行改造開發的。之前老貓說要做一個許可權系統的時候,也有熱心的小夥伴給我推薦了這款前端框架。老貓看了一下。該框架還是相當好的。所以在此也要感謝一下這位小夥伴。對於後端程式設計師來說上手也非常的快。具體的前端框架連結地址:https://vvbin.cn/doc-next/

網友建議

該前端框架主要是用了比較新的vue3.0以及typescript以及antdesign。具體的細節以及相關的API以及元件的使用方式小夥伴們可以去看。

再聊聊後端,後端主要採用了spring-boot,以及mybatis。然後說到許可權的話主要是用了框架shiro,並且對shrio進行了一下jwt的支援,所以目前的鑑權體系除了shiro自帶的鑑權登入驗證之外還有jwt的驗證。後端大概的目錄是這樣的。

後端結構

很多的實現細節就不一一介紹了,偷個懶,大家在看程式碼的時候有什麼疑問的話,可以加我的微信私聊,老貓到時候會把小夥伴拉倒群聊中去討論。

寫在最後

最後這個才是關鍵,如何獲取相關的程式碼呢?相關的原始碼地址已經上傳到微信公眾號的後臺了。大家可以關注微信公眾號“程式設計師老貓”,然後在後臺回覆“whale系統”獲取相關的前後端的原始碼。當然公眾號上老貓的聯絡方式也有,有問題也歡迎大家隨時提問,後續老貓還是會持續輸出分享一些技術部落格的,期待大家的關注。

相關文章