美文网首页
关于SpringAop的一些坑

关于SpringAop的一些坑

作者: java_飞 | 来源:发表于2018-08-13 16:55 被阅读38次

    今天在工作中遇到一个需求:想把之前所有的登录验证,转义到某一处进行统一验证,这样这部分验证登录的代码就不需要重复了

    我的思路:自己编写一个注解来区分哪些接口是需要登录,哪一些是不需要的,然后利用Aop来横切带有这些注解的方法;再去横切方法中实现登录的业务逻辑;

    实现过程中:Aop类写好了,AOP配置也是正确的,横切点也没错,注解也没错;但是始终无法进入要横切的方法;我尝试换spring的注解,例如@RequestMapping,是可以成功进入的,之后换回自己的,还是无法进入;然后我通过百度查找发现可能是在controller中切不到,然后我转切service方法,发现没问题,正常可以切入,之后我通过百度了解到,很可能是因为spring扫描的问题;然后去更改扫描的配置文件,最终成功在controller切入;

    总结:原因:

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

    相关文章

      网友评论

          本文标题:关于SpringAop的一些坑

          本文链接:https://www.haomeiwen.com/subject/iymubftx.html