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

关于SpringAop的一些坑

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

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

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

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

总结:原因:

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

相关文章

  • 关于SpringAop的一些坑

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

  • spring框架 AOP

    10、 代理模式 为什么要学习代理模式?因为这就是SpringAOP的底层!【SpringAOP 和 Spring...

  • 关于一些坑

    1. from flask.ext.script import Manager 这个问题是因为版本变动,ext被弃...

  • spring源码解析-基于注解的SpringAOP源码解析(二)

    在Spring源码解析之基于注解的SpringAOP源码解析(一)中,我们搭建了SpringAOP源码分析的环境,...

  • 六、AOP实现自动的系统日志功能

    一、本课目标 掌握SpringAOP的配置 二、使用SpringAOP实现日志输出 在下面的这个示例中,通过Spr...

  • SpringAOP

    SpringAOP-PPT SpringAOP视频 面向切面编程(AOP)通过提供另外一种思考程序结构的途经来弥补...

  • Cocoapods

    关于安装cocoapods遇到的一些坑(ERROR: Error installing cocoapods: ac...

  • iOS Cocoapods安装

    关于安装cocoapods遇到的一些坑(ERROR: Error installing cocoapods: ac...

  • Spring AOP源码分析

    前言 通过之前的俩篇文章,我们大体上已经知道如何使用SpringAOP了,同时也了解到了SpringAOP底层使用...

  • Spring AOP 一

    上一篇讲了jdk动态代理,下面我们来说说SpringAOP。SpringAOP是基于动态代理的,它对动态代理又做了...

网友评论

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

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