【发布时间】:2012-03-08 05:55:06
【问题描述】:
我正在尝试将 Apache Shiro 与 Spring MVC 一起使用。
我们公开(并希望保护)的控制器扩展 MultiActionController。 我已经按照他们在此处描述的方式为 Spring 配置了 Apache Shiro:http://shiro.apache.org/spring.html
我想在我的控制器方法上使用@RequiresRoles 注解,但它不起作用...
它没有在日志中给出任何错误,从我在调试中看到的情况来看,似乎只检查了 AbstractController(MultiActionController 的超类)中的 handleRequest 方法的注释。
handleRequest 对我的注释方法的“内部”调用不是通过代理调用的,因此没有检查 Shiro 注释。
我能否以某种方式通过代理调用我的方法,尽管它是对与调用者相同对象的方法的调用?
或者这个问题有其他解决方案吗?
提前致谢
【问题讨论】:
标签: spring-mvc aop spring-aop shiro