spring mvc 集成shiro 过程中 shiro 注解不起作用
2017-03-17 13:24
861 查看
Spring mvc 集成shiro ,使用轻量级的shiro进行权限管理。时遇到如下问题:
@RequestPermissions 等注解不起作用
解决方案:
在spring mvc 配置文件 XXXXX-servle.xml 文件中加上spring mvc AOP支持。
<aop:config proxy-target-class="true"></aop:config>
此处不能加在spring mvc 父上下文配置文件 applicationContext.xml文件中,因为Controller注册是在Springmvc的配置文件中完成,Shiro注解的AOP调用是在Controller,父上下文不能得到子上下文的 Context。
如果配置<aop:config proxy-target-class="true"></aop:config>后 后台权限验证报错:java.lang.NoClassDefFoundError: org/aspectj/util/PartialOrder$PartialComparable
则是缺少:aspectjweaver
pom.xml中添加依赖:
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.4</version>
</dependency>
即可!
@RequestPermissions 等注解不起作用
解决方案:
在spring mvc 配置文件 XXXXX-servle.xml 文件中加上spring mvc AOP支持。
<aop:config proxy-target-class="true"></aop:config>
此处不能加在spring mvc 父上下文配置文件 applicationContext.xml文件中,因为Controller注册是在Springmvc的配置文件中完成,Shiro注解的AOP调用是在Controller,父上下文不能得到子上下文的 Context。
如果配置<aop:config proxy-target-class="true"></aop:config>后 后台权限验证报错:java.lang.NoClassDefFoundError: org/aspectj/util/PartialOrder$PartialComparable
则是缺少:aspectjweaver
pom.xml中添加依赖:
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.4</version>
</dependency>
即可!
相关文章推荐
- spring mvc与shiro集成所碰到的问题
- 将 Shiro 作为应用的权限基础 三:基于注解实现的授权认证过程
- Spring MVC集成其他带来的事务注解无效之context:component-scan扫描使用上的容易忽略的use-default-filters
- Spring MVC 急速集成 Shiro 实录
- Spring MVC 集成 Apache Shiro权限控制-测试可行
- 2017.2.13 开涛shiro教程-第十二章-与Spring集成(二)shiro权限注解
- springmvc集成shiro注解权限
- Shiro的注解(@RequiresRoles,@RequiresPermissions)授权不起作用
- spring mvc 集成shiro 做权限的简单使用
- Spring MVC 集成 AOP,自定义注解,在切面获得方法参数,以及自定义注解的参数。
- Spring MVC 急速集成 Shiro
- 在使用spring mvc时,我使用了@Service这样的注解, 发现使用注解@Transactional声明的事务不起作用
- shiro 注解授权不起作用问题解决方案
- Shiro的注解(@RequiresRoles,@RequiresPermissions)授权不起作用
- spring集成shiro注解授权
- 在使用spring mvc时,我使用了@Service这样的注解, 发现使用注解@Transactional声明的事务不起作用
- 第十二章 与Spring集成(三) Shiro权限注解
- Spring的Aop授权不起作用,例如Shiro的注解(@RequiresRoles,@RequiresPermissions)
- 将 Shiro 作为应用的权限基础 三:基于注解实现的授权认证过程
- dwr3.0与Spring mvc的全注解集成方法( @RemoteMethod)(@RemoteProxy)