美文网首页
Spring AOP SpringBoot集成

Spring AOP SpringBoot集成

作者: 潇豪 | 来源:发表于2020-01-16 10:49 被阅读0次

    maven依赖添加如下

     <!--引入SpringBoot的Web模块-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
    <!--引入AOP依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-aop</artifactId>
    </dependency></pre>
    

    注意:在完成了引入AOP依赖包后,不需要去做其他配置。AOP的默认配置属性中,spring.aop.auto属性默认是开启的,也就是说只要引入了AOP依赖后,默认已经增加了@EnableAspectJAutoProxy,不需要在程序主类中增加@EnableAspectJAutoProxy来启用。

    Advice,通知增强,主要包括五个注解Before,After,AfterReturning,AfterThrowing,Around,下面代码中关键地方都有注释,我都列出来了。

    @Before 在切点方法之前执行

    @After 在切点方法之后执行

    @AfterReturning 切点方法返回后执行

    @AfterThrowing 切点方法抛异常执行

    @Around 属于环绕增强,能控制切点执行前,执行后,,用这个注解后,程序抛异常,会影响 @AfterThrowing这个注解

    参考文章
    https://blog.csdn.net/u012326462/article/details/82529835
    https://www.cnblogs.com/LemonFive/p/10983875.html

    相关文章

      网友评论

          本文标题:Spring AOP SpringBoot集成

          本文链接:https://www.haomeiwen.com/subject/rxkfzctx.html