spring集成了shiro后,页面可以正常访问了,但是当设置了权限后,某些角色没有权限去访问需要鉴权的接口,按照配置,是应该进入指定的某个页面;
<!--shiro过滤器配置,bean的id值须与web中的filter-name的值相同 -->
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name="securityManager" ref="securityManager" />
<!-- 没有权限或者失败后跳转的页面 -->
<property name="loginUrl" value="/login" />
<property name="unauthorizedUrl" value="/unAuth" /><!--失效 -- >
<property name="filterChainDefinitions">
<value>
/login = anon
/logout = logout
/error404 = anon
/user/user_login = anon
/user/user_logout = anon
/bootstrap/** = anon
/css/** = anon
/js/** = anon
/libs/** = anon
/pages/** = anon
/aooreyHome/** = anon
/images/** = anon
/** = authc
</value>
</property>
</bean>
贴上一些具体的资料:
anon : org.apache.shiro.web.filter.authc.AnonymousFilter
author:org.a