项目使用SpringBoot整合shiro,并加入aop来记录日志,导致使用@RequiresPermissions的方法无法被扫描到
解决方法
在配置DefaultAdvisorAutoProxyCreator类时,
@DependsOn("lifecycleBeanPostProcessor")
@Bean
public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
DefaultAdvisorAutoProxyCreator proxyCreator = new DefaultAdvisorAutoProxyCreator();
proxyCreator.setUsePrefix(true);
return proxyCreator;
}
参考: