当Shiro集成到Spring mvc中,却发现shiro的权限注解不起作用,官方的配置是要支持注解,只需要将以下代码加到spring 配置文件中即可: 
 
 
 
   <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> 
 
 
 
   后来研究发现,不起作用是因为代码放的位置不对,需要将上面代码放到视图的配置文件中,如:spring-mvc.xml 
 
 
 
   文/Devid(简书作者) 
 
 
 
   原文链接:http://www.jianshu.com/p/3716ee8e3adc 
 
 
 






发表于 2021-7-12 06:24:35
