spring-boot 集成shiro 注解权限配置

avatar

在配置中加上两个bean就可以了

@Bean
public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(DefaultWebSecurityManager securityManager) {
  AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();
  authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);
  return authorizationAttributeSourceAdvisor;
}

@Bean
@ConditionalOnMissingBean
public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
  DefaultAdvisorAutoProxyCreator defaultAAP = new DefaultAdvisorAutoProxyCreator();
  defaultAAP.setProxyTargetClass(true);
  return defaultAAP;
}

加上上面两个bean就可以在controller上愉快的使用 @RequiresPermissions({"topic:list"})

2 条评论
avatar
majian1994 发布于 5 个月前
  0  

SpringBoot集成一些工具都很简单

avatar
tomoya92 发布于 5 个月前
  0  

@majian1994 是的,欢迎入驻开发俱乐部,有问题尽管提 : )

添加一条评论 请尽量发布对他人有帮助的评论

登录后可发布评论

登录 | Github登录