spring boot整合shiro許可權驗證框架,可參考:
org.apache.shirogroupid>
shiro-spring-boot-web-starterartifactid>
1.4.0version>
dependency>
shiroconfig:
@configurationproperties(prefix = "shiro")
@configuration
public
class
shiroconfig );
return chaindefinition;
}@bean
public realm systemrealm()
public listgetpathdefinitions()
public
void
setpathdefinitions(listpathdefinitions)
}
systemrealm:
public
class
systemrealm
extends
authorizingrealm
return authinfo;
}@override
protected authorizationinfo dogetauthorizationinfo(principalcollection principalcollection)
}
shiro:
loginurl: /login
successurl: /
unauthorizedurl: /error
pathdefinitions:
-/login/submit = anon
-/logout = logout
-/test = authc, roles[product], perms[operation:update]
-/** = authc
loginurl:沒有認證的將會跳到登入頁面。
successurl:認證成功跳轉的頁面。
unauthorizedurl:認證失敗跳轉的頁面。
pathdefinitions:用來定義路徑授權規則。
#configuration-properties
@override
public sysadmindo login(loginform form) catch (exception e)
return (sysadmindo) currentuser.getprincipal();
}
org.apache
.shiro
.web
.filter
.mgt
.defaultfilter
官網定義:
推薦閱讀
面經:史上最全j**a多執行緒面試題及答案
面經:史上最全阿里高階j**a面試題
面經:史上最全spring面試題
書籍:高階j**a架構師必看的15本書
springBoot整合dubbo整合專案
傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...
SpringBoot整合系列 整合Swagger2
io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...
SpringBoot整合PageHelper外掛程式
springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...