spring boot shiro @RequiresPermissions 注解无效

来源:互联网 发布:源码小偷 编辑:程序博客网 时间:2024/06/05 17:26

参考文章,大谢

https://segmentfault.com/q/1010000010996966

在ShiroConfiguration类里加入以下两个方法

/** 不加这个不好使! */@Bean@ConditionalOnMissingBeanpublic DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {    DefaultAdvisorAutoProxyCreator defaultAAP = new DefaultAdvisorAutoProxyCreator();    defaultAAP.setProxyTargetClass(true);    return defaultAAP;}/** * 开启shiro aop注解支持. 使用代理方式;所以需要开启代码支持; Controller才能使用@RequiresPermissions *  * @param securityManager * @return */@Beanpublic AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {    AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();    authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);    return authorizationAttributeSourceAdvisor;}
原创粉丝点击