1.导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
2.开启aop
@EnableAspectJAutoProxy
3.配置前面切入点还有通知
@Aspect
@Component
public class FileDownloadTimer {
@Pointcut("execution(* com.itmark.medal.controller.FileController.getFile(..))")
public void getFile(){};
@Around("getFile()")
public Object myFileDownloadTimer(ProceedingJoinPoint pjp) throws Throwable {
long start = System.currentTimeMillis();
Object proceed = pjp.proceed();
long end = System.currentTimeMillis();
System.out.println("aop计时器耗时:"+(end-start));
return proceed;
}
}