每天学点Shiro-从数据库中读取资源权限
时间:2021-07-01 10:21:17
帮助过:16人阅读
class FilterChainDefinitionMapFactory {
public LinkedHashMap<String,String>
build(){
LinkedHashMap<String,String> map =
new LinkedHashMap<>
() ;
/*
<property name="filterChainDefinitions">
<!–anon表示可不需要登录态–>
<!–authc表示需要登录态–>
<!–前面的优先被匹配–>
<value>
/test/hello.do = anon
/user/login.do = anon
/page/admin.do = roles[admin]
/page/*.do = roles[user]
/** = authc
</value>
</property>
*/
map.put("/test/hello.do","anon"
) ;
map.put("/user/login.do","anon"
) ;
map.put("/page/admin.do","roles[admin]"
) ;
map.put("/page/*.do","roles[user]"
) ;
map.put("/**","authc"
) ;
return map ;
}
}
2. 在spring-context-shiro.xml文件中进行如下配置
每天学点Shiro-从数据库中读取资源权限
标签:权限 ini com code spring anon public log map