项目使用SpringBoot整合shiro,并加入aop来记录日志,导致使用@RequiresPermissions的方法无法被扫描到
解决方法
在配置DefaultAdvisorAutoProxyCreator类时,
@DependsOn("lifecycleBeanPostProcessor")
@Bean
public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
DefaultAdvisorAutoProxyCreator proxyCreator = new DefaultAdvisorAutoProxyCreator();
proxyCreator.setUsePrefix(true);
return proxyCreator;
}
参考:
本文介绍了解决SpringBoot项目中Shiro权限注解与AOP日志记录冲突的问题,通过正确配置DefaultAdvisorAutoProxyCreator类,确保了带有@RequiresPermissions注解的方法能够被正常扫描。
2413

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



