SpringMVC + Shiro通过注解配置的权限未生效

  • 描述:登录后通过注解配置的权限未生效,不是要求角色的用户也能访问此页面

  • 分析可能原因:授权注解未生效

  • 最终解决方案:
    Spring-shiro.xml使用下面的配置开启注解:


<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>

<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
    depends-on="lifecycleBeanPostProcessor"/>
<bean  class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
    <property name="securityManager" ref="securityManager"/>
bean>

你可能感兴趣的:(shiro)