1.spring-boot-starter-aop加入依赖,默认就开启Aop的支持
2.写一个Aspect,封装横切关注点(日志、监控等等) ,需要配置通知(前置通知, 后置通知等等)和切入点(那些包的类得那些方法)
3.这个Aspect要纳入spring容器中管理
配置文件可以配置 是否启用Aop : spring.aop.auto=true
spring.aop.auto设置是否启动,默认为true
默认是使用JDK的动态代理来实现Aop
spring.aop.proxy-target-class=false或者不配置来使用
如果配置了flase,而类没有使用接口 依然使用cglib
@EnableAspectJAutoProxy(启动Aop注解)