鍍金池/ 問答/Java  網(wǎng)絡安全/ spring boot中aop只能攔截GetMapping注解的方法

spring boot中aop只能攔截GetMapping注解的方法

 @Pointcut("execution(public * com.hellobj.tool.data.megersch.controller.Result.*(..))")
    public void webLog(){}
    
    @Before("webLog()")
    public void doBefore(JoinPoint joinPoint) throws Throwable {
        LOGGER.info("=====================Before===================");
     
    }
    
    @After("webLog()")
    public void doAfter()throws Throwable{
        LOGGER.info("=======================After==================");
    }

spring boot中aop只能攔截該類下有GetMapping注解的方法,同類型方法沒有GetMapping注解被調(diào)用時,不會攔截產(chǎn)生消息。

回答
編輯回答
萌吟

貼出Controller代碼看看,要用代理對象調(diào)用方法才能被aop攔截。檢查一下是不是代理對象調(diào)用的。

2017年2月18日 12:33