关于SpringAop的一些坑

今天在工做中遇到一个需求:想把以前全部的登陆验证,转义到某一处进行统一验证,这样这部分验证登陆的代码就不须要重复了spring

个人思路:本身编写一个注解来区分哪些接口是须要登陆,哪一些是不须要的,而后利用Aop来横切带有这些注解的方法;再去横切方法中实现登陆的业务逻辑;app

实现过程当中:Aop类写好了,AOP配置也是正确的,横切点也没错,注解也没错;可是始终没法进入要横切的方法;我尝试换spring的注解,例如@RequestMapping,是能够成功进入的,以后换回本身的,仍是没法进入;而后我经过百度查找发现多是在controller中切不到,而后我转切service方法,发现没问题,正常能够切入,以后我经过百度了解到,极可能是由于spring扫描的问题;而后去更改扫描的配置文件,最终成功在controller切入;接口

总结:缘由:登录

由于在加载配置文件的时候会有2部分的扫描,一个是spring的一个是springMVC的,在MVC中要取出controller的扫描;百度

相关文章
相关标签/搜索