在我们的Shiro配置文件中,我的配置文件叫:shiroConfig.java 将我下面缩写的东西添加到spring里面进行注入,注解就生效了。
/**
* @description:开启代码权限注解支持
*/
@Bean
public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager){
AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();
authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);
return authorizationAttributeSourceAdvisor;
}
/**
* @description:解决权限注解不生效问题
*/
@Bean
public static DefaultAdvisorAutoProxyCreator getDefaultAdvisorAutoProxyCreator(){
return new DefaultAdvisorAutoProxyCreator();
}
转载自:https://blog.csdn.net/ainuser/article/details/81780496
如果侵权,请通知我,及时删除谢谢!
本文详细介绍了如何在Shiro配置文件中启用权限注解支持,通过在Spring中注入AuthorizationAttributeSourceAdvisor和DefaultAdvisorAutoProxyCreator来确保权限注解正确生效。

235

被折叠的 条评论
为什么被折叠?



