概述
springboot shiro开启注释
shiroconfiguration中增加
1
2
3
4
5
6
7
|
@Bean
public
AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {
AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor
=
new
AuthorizationAttributeSourceAdvisor();
authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);
return
authorizationAttributeSourceAdvisor;
}
|
在controller中的方法前加上注解
1
|
@RequiresPermissions
(
"userInfo:test"
)
|
若还没生效,应该是aop没起作用,
解决方法一
shiroconfiguration中增加
1
2
3
4
5
6
7
|
@Bean
@ConditionalOnMissingBean
public
DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
DefaultAdvisorAutoProxyCreator defaultAAP =
new
DefaultAdvisorAutoProxyCreator();
defaultAAP.setProxyTargetClass(
true
);
return
defaultAAP;
}
|
解决方法二
pom.xml中加入
1
2
3
4
|
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
|
同时application.properties中补充
1
|
spring.aop.proxy-target-
class
=
true
|
最后
以上就是美好马里奥为你收集整理的springboot shiro开启注释的全部内容,希望文章能够帮你解决springboot shiro开启注释所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复