Shiro @RequiresRoles注解不生效的解决方案

一、检查自己spring配置文件或springmvc的配置文件扫描注解的包,是否有扫描到

Shiro @RequiresRoles注解不生效的解决方案_第1张图片Shiro @RequiresRoles注解不生效的解决方案_第2张图片

第二:是否有开启shiro的注解

 
     
     
   
                depends-on="lifecycleBeanPostProcessor"/>
          
        
     
         
     
 

注意1:不要少配了开启shiro注解的支持

注意2:shiro注意应该尽可能的在controller层使用,如果在service使用的话,有时候会出现一些问题:比如,我们在service使用@transcation注解进行事务控制的时候,service层的对象已经是一个代理对象了,我们再使用shiro的注解的话,会把service的对象变成一个代理对象的代理,会出来类型转换的异常。

 

 

 

你可能感兴趣的:(Shiro @RequiresRoles注解不生效的解决方案)