SpringBoot-整合SpringTX&SpringAoP

SpringBoot-整合SpringTX

SpringTX的功能由JDBC来实现,所以我们需要导入JDBC依赖

spring-boot-starter-data-jdbc

SpringBoot使用事务特别简单,只需要添加JDBC依赖,然后在需要事务管理的方法上使用@Transactional注解


SpringBoot-整合SpringAoP

SpringAoP的功能需要导入AoP的依赖,此依赖由Spring提供

spring-boot-starter-aop

SpringBoot使用AoP也特别简单,只需要添加AoP依赖,直接创建增强类和方法,正常使用即可

1
2
3
4
5
6
7
8
9
10
11
@Component // 加入IoC容器
@Aspect // 开启注解支持
public class LogAdvice {
@Before("execution(* com..service.*.*(..))") // 配置切点表达式
public void log(JoinPoint joinPoint) {
String className = joinPoint.getTarget().getClass().getName(); // 获取类名
String methodName = joinPoint.getSignature().getName(); // 获取方法名
System.out.println(className + methodName + "开始执行"); // 打印日志信息

}
}


SpringBoot-整合SpringTX&SpringAoP
http://blog.170827.xyz/2024/07/02/SpringBoot-整合SpringTX&SpringAoP/
作者
XIAOBAI
发布于
2024年7月2日
许可协议