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...