Spring Boot 使用AOP

喜欢ヅ旅行 2022-05-28 05:50 305阅读 0赞

Spring Boot 使用AOP

  1. 在pom文件中添加AOP依赖


    org.springframework.boot
    spring-boot-starter-aop
  2. 添加切入点类

    @Component
    @Aspect
    public class LogAop {

    1. @Before("execution(* com.aimilin.demo..*.*(..))")
    2. public void before() {
    3. System.out.println("start ---- log");
    4. }
    5. @After("execution(* com.aimilin.demo..*.*(..))")
    6. public void after(JoinPoint joinPoint) {
    7. System.out.println(
    8. "after --------log, Class: " + joinPoint.getTarget().getClass() + "\n" +
    9. "Method: " + joinPoint.getSignature().getName() + "\n" +
    10. "Args :" + Arrays.asList(joinPoint.getArgs()));
    11. }

    }

  3. Spring Boot Aop常用配置
    配置文件位置: AopAutoConfiguration

    是否启用AOP,默认启用

    spring.aop.auto=true

    true 使用JDK代理(类需要有接口),false - cgLib代理

    spring.aop.proxy-target-class=true

  4. 4.

发表评论

表情:
评论列表 (有 0 条评论,305人围观)

还没有评论,来说两句吧...

相关阅读

    相关 spring boot aop

    AOP一些理论和spring boot环境搭建免去,直接aop实现(LZ也是自己跟着官网学spring boot,原理概念性的东西,也是看官网和别人的分享,这里不敢说多了,会出