記錄SpringBoot集合Shiro的一點小細節

2021-09-25 13:06:21 字數 628 閱讀 7348

springboot中整合shiro只需要兩個類:乙個是shiroconfig類,乙個是custonrealm類。

shiroconfig類:

顧名思義就是對shiro的一些配置,相對於之前的xml配置。包括:過濾的檔案和許可權,密碼加密的演算法,其用註解等相關功能。

customrealm類:

自定義的customrealm繼承authorizingrealm。並且重寫父類中的dogetauthorizationinfo(許可權相關)、dogetauthenticationinfo(身份認證)這兩個方法。

在重寫中customrealm類的驗證方法如果想要實現md5鹽值加密的話就需要返回4個引數,若不使用md5返回三個即可。

md5加密

return new ******authenticationinfo(users,users.getpassword(),

bytesource.util.bytes(users.getusername()), getname());

無md5

return new ******authenticationinfo(username, password,getname());

Spring boot(持續記錄)

一 註解 restcontroller 用於標註控制層元件 如struts中的action responsebody和 controller的合集。controlleradvice 用此註解去定義全域性異常統一處理的類。controlleradvice 註解定義全域性異常處理類 controller...

Springboot記錄總結

1.搭建方便快速,繼承spring框架,和多方框架有良好的的結合 2.提供一些大型專案常見的非功能性特性,如內嵌服務 安全 指標 健康檢測 外部化配置等。3.盡可能減少xml配置。restcontroller 相當於 responsebody和 controller的聯合註解,使各個controll...

springboot日誌記錄操作

1 springboot使用的是sel4j 抽象類 日誌框架,具體是由logback來實現 使用方式如下 logger logger logge ctory.getlogger getclass logger.trace logger.debug logger.info logger.warn lo...