推荐链接:
总结——》【Java】
总结——》【Mysql】
总结——》【Spring】
总结——》【SpringBoot】
解决——》SpringBoot中@Aspect注解不起作用
1、操作
自定义了一个Aspect类,并使用@Aspect注解
2、现象(错误信息)
@Aspect注解不起作用
3、原因
启动类中没有添加注解@EnableAspectJAutoProxy
4、解决
启动类Application中添加@EnableAspectJAutoProxy
@SpringBootApplication
@MapperScan(basePackages = {"com.xiaoxian.srl.mapper"})
@EnableAspectJAutoProxy
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
请注意pom.xml依赖(缺少依赖也会导致@Aspect注解不起作用)
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.4</version>
</dependency>