何为Aop
Aop中文翻译过来是切面编程,说通俗点就是在运行两段代码之间强行插入一段其他的程序。它也是Spring框架里的一个核心功能。详细介绍可以参考这位大佬的博客,写的十分详细。本篇就不再过多介绍
springboot关于aop的配置
本配置采用的maven来统一管理jar包。
首先是引入关键的依赖,引入相应的jar包之后,才可以使用aop的注解
附上代码
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
aop的用法
aop是spring框架的几大核心功能之一,之前我们在使用ssm整合框架的时候,虽然aop已经有自己的注解,但我们大部分还是用的xml配置。springboot提倡使用注解,所以我这次主要还是讲的aop的基本注解用法。
声明一个类,我们可以把这个类理解为配置类,并添上@Aspect
和@Component
注解。若没有出现这个注解,很可能是因为maven中的依赖没有起作用,尝试着在网好的地方刷新一下试试?
声明完类之后,我们要往里面添加东西了。首先是声明切点
@Pointcut注解的作用是声明一个切点。其基本语法为 :
@Pointcut(value = "execution(切点地址)")//注意:双引号要保留
public void 切点代名{}
其中,切点地址是有一定格式规范的,详细情况可以参考spring官方文档,地址为