業餘草教你簡單 4 步搞定 SpringBoot 整合 Shiro!

  • 2019 年 12 月 25 日
  • 筆記

昨天有事不在公司,剛好手機又沒電了,很多人發我的消息,我都沒來得及回復!再這裡給眾多粉絲說聲抱歉!

基本上,一天時間,我能收到上千的消息。

平時,我還有一個強迫症,就是把所有的消息都給「一鍵閱讀了」。因為,每次看到這麼多消息怎感覺有點彆扭!

好了,言歸正傳,昨天太忙沒發文,今天給大家補上兩個原創!

SpringBoot 整合 Shiro,非常的簡單,因為有了 shiro-spring-boot-web-starter。但是群里很多人,還在使用原生的整合方式。看的我非常的著急,Boot 的一大特性完全讓你們給「自殺」掉了。導致自己給自己找麻煩,花成倍的時間不說,還整合不出來,搞出各種花式錯誤!

下面看看我的整合方式,簡單 4 步就搞定!

第一步,引入對應 starter。

第二步,創建一個 MyRealm。

實際項目中,這裡就是查資料庫。

第三步,做個 Shiro 的簡單配置。application.properties 文件中配置 Shiro 相關的基本配置資訊如下:

第 4 步,配置 ShiroConfig。

至此,整個整合過程已經完成了。下面我們再寫一個 Controller 測試一下真箇例子。

測試結果我就不截圖了,大家可以自己去驗證,需要源碼的可以到:https://github.com/xmt1139057136/xttblog-boot-shiro 下載