在SpringAOP的实现过程中,定义切面中通过注解@Aspect来声明当前类是一个切面,但是@Aspec注解爆红。
上网查询了一下相关原因,才发现在仓库中复制的Spring AOP依赖不正确。
<!--Spring AOP--> <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>5.3.23</version> </dependency>
正确的应该是<artifactId>aspectjweaver</artifactId> 而不是<artifactId>spring-aop</artifactId>
<dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.9</version> </dependency>