1.在pom.xml中添加aop依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
2.配置AOP
@Configuration
@Aspect
public class AopConfig {
@Around("@within(org.springframework.stereotype.Controller) ")
public Object simpleAop(final ProceedingJoinPoint pjp)throws Throwable{
try {
Object[] args = pjp.getArgs();
System.out.println("args:"+ Arrays.asList(args));
Object o = pjp.proceed();
System.out.println("return :"+o);
return o;
}catch (Throwable e){
throw e;
}
}
}
注:@within(org.springframework.stereotype.Controller)指明在@Controller注解下程序运行的时候触发这段AOP代码。