一:在添加aop的依赖
<!-- aop依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
注意:在完成了引入AOP依赖包后,不需要去做其他配置。AOP的默认配置属性中,spring.aop.auto属性默认是开启的,也就是说只要引入了AOP依赖后,默认已经增加了@EnableAspectJAutoProxy,不需要在程序主类中增加@EnableAspectJAutoProxy来启用。(就是不需要像spring项目那样在配置文件中开启切面扫描)
二:创建自定义注解
import java.lang.annotation.*;
/**
* Controller层统计点击量的自定义注解
*/
@Target({ElementType.METHOD,ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ControllerLog {
String value() default "";
}
三:创建切面类
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.

本文介绍了如何在SpringBoot项目中使用AOP和自定义注解来统计菜单的点击量。首先,添加AOP依赖并说明了SpringBoot自动启用AOP的特性。接着,详细讲解了创建自定义注解的步骤,然后阐述了如何构建切面类。最后通过在Controller层添加注解并进行测试,验证了系统的有效性和实用性。
最低0.47元/天 解锁文章
1052

被折叠的 条评论
为什么被折叠?



