使用Spring AOP处理API接口调用日志出现问题(暂未解决)

使用cglib的jar,已经导入了:

211014_hnar_2475326.png

spring.xml注解扫描:

210917_0EeG_2475326.png

HttpAspect

(用来打印controller接口的调用日志)

211243_PmUK_2475326.png

 

 

ServiceAspect

ServiceAspect可以进入切面方法。(service层都是有接口Interface的,而controller没有接口)

211424_4YBd_2475326.png

service层和Controller层的不同之处在于:service层都是有接口Interface的,而controller没有接口。

如果代理的目标类不是接口实现类,Spring AOP会使用cglilb去生成代理。so我在spring.xml中加入了:

212046_wbNc_2475326.png

而且也加入了cglib用到的jar:

211014_hnar_2475326.png

HttpAspect就是不进入@Before方法。今天我已无能为力。先记录下来。明天继续搞。

 

 

参考:

Spring AOP中pointcut expression表达式解析 及匹配多个条件

【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3 

【第六章】 AOP 之 6.2 AOP的HelloWorld ——跟我学spring3 

【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3 

【第六章】 AOP 之 6.4 基于@AspectJ的AOP ——跟我学spring3 

【第六章】 AOP 之 6.5 AspectJ切入点语法详解 ——跟我学spring3 

【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3 

【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3 

【第六章】 AOP 之 6.8 切面实例化模型 ——跟我学spring3 

【第六章】 AOP 之 6.9 代理机制 ——跟我学spring3 

<aop:config proxy-target-class="true"/>无效,依然使用接口代理 

关于Spring注解自动扫描中的 base-package

 

转载于:https://my.oschina.net/anxiaole/blog/868711

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值