shiro与springMVC整合时有关权限注解失效原因

      笔者自学shiro,但是其中遇到一个困扰笔者近两周的问题:shiro与springMVC整合的时候,有关shiro的注解实现权限控制总是失效。起初笔者将以下的配置在shiro.xml(shiro配置文件)文件中注册,结果注解权限失效。后将以下的配置在spring-servlet.xml(springMVC配置文件)中注册,结果主键权限起效。

       <bean id="lifecycleBeanPostProcessor" 

                 class="org.apache.shiro.spring.LifecycleBeanPostProcessor" />  

        <bean

                    class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"

                    depends-on="lifecycleBeanPostProcessor">

                  <property name="proxyTargetClass" value="true" />

      </bean>

       <bean

               class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">

               <property name="securityManager" ref="securityManager" />

      </bean>

相关推荐