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依赖,直接创建增强类和方法,正常使用即可
@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 + "开始执行"); // 打印日志信息
}
}