问答详情
源自:4-3 通过注解配置授权

加LifecycleBeanPostProcessor报java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessor/ 不加没效果,导了N次shiro-spring各种版本都试了。

加LifecycleBeanPostProcessor报java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessor/    不加没效果,导了N次shiro-spring各种版本都试了。

提问者:fonxi 2018-09-12 13:56

个回答

  • 潇湘魅
    2018-09-22 00:04:24

    <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>
         <!--  
        5. 启用 IOC 容器中使用 shiro 的注解. 但必须在配置了 LifecycleBeanPostProcessor 之后才可以使用. 
        -->  
        <bean id="secureRemoteInvocationExecutor" class="org.apache.shiro.spring.remoting.SecureRemoteInvocationExecutor">
            <property name="securityManager" ref="securityManager"/>
        </bean>


  • 潇湘魅
    2018-09-22 00:03:31

    配置了LifecycleBeanPostProcessor,才可以使用Shiro注解!

  • 慕数据8558038
    2018-09-18 23:51:34

    这个是用到shiro 注解才需要的