【场景描述】
为接口添加监控,配置<aop:aspectj-autoproxy expose-proxy="true">后代理不生效
【原因分析】

其中加载spring主配置文件的是applicationContext,加载springmvc的是webApplicationContext。
如果我们要切入Controller,需要在webmvc的配置文件里添加<aop:aspectj-autoproxy expose-proxy="true">
如果我们要切入其他Service,需要在主配置文件里添加<aop:aspectj-autoproxy expose-proxy="true">
如果两个都需要切入,那么两个配置文件都需要添加AOP配置
SpringMVC AOP无效不起作用解决方法
最新推荐文章于 2025-10-20 15:08:16 发布
本文介绍如何正确配置AspectJ以实现接口监控。针对不同场景(如Controller和服务层),需在对应的Spring配置文件中添加<aop:aspectj-autoproxy expose-proxy=true>标签。若需同时监控Controller和服务层,则需在各自的配置文件中分别进行配置。
395

被折叠的 条评论
为什么被折叠?



