spring boot+shiro中使用@RequiresRoles不生效,访问报错404
生活随笔
收集整理的這篇文章主要介紹了
spring boot+shiro中使用@RequiresRoles不生效,访问报错404
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
解決方案:在shiroConfig中添加以下代碼:
| /*** 開啟aop注解支持* 即在controller中使用 @RequiresPermissions("user/userList")*/
@Bean
public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager){AuthorizationAttributeSourceAdvisor attributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();//設置安全管理器attributeSourceAdvisor.setSecurityManager(securityManager);return attributeSourceAdvisor;
} @Bean
public static DefaultAdvisorAutoProxyCreator getDefaultAdvisorAutoProxyCreator() {DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator = new DefaultAdvisorAutoProxyCreator();defaultAdvisorAutoProxyCreator.setUsePrefix(true);return defaultAdvisorAutoProxyCreator;
} ? |
@RequiresRoles配置一個參數(shù):
| @RequiresRoles("公交公司") |
@RequiresRoles配置多個參數(shù):
?
| @RequiresRoles(value={"公交公司","出租公司"},logical = Logical.OR) |
?
總結
以上是生活随笔為你收集整理的spring boot+shiro中使用@RequiresRoles不生效,访问报错404的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpirngBoot整合MyBatis出
- 下一篇: springboot+shiro框架中上