暂时注掉

This commit is contained in:
guorui
2025-03-05 11:24:10 +08:00
parent 448f86118e
commit 78d57f97c0

View File

@@ -1,54 +1,54 @@
package com.core.framework.aspectj; // package com.core.framework.aspectj;
//
import org.aspectj.lang.annotation.Aspect; // import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before; // import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.AfterReturning; // import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing; // import org.aspectj.lang.annotation.AfterThrowing;
import org.springframework.stereotype.Component; // import org.springframework.stereotype.Component;
import org.springframework.transaction.PlatformTransactionManager; // import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionStatus; // import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.DefaultTransactionDefinition; // import org.springframework.transaction.support.DefaultTransactionDefinition;
//
/** /// **
* 事务处理 // * 事务处理
*/ // */
@Aspect // @Aspect
@Component // @Component
public class TransactionAspect { // public class TransactionAspect {
//
private final PlatformTransactionManager transactionManager; // private final PlatformTransactionManager transactionManager;
private TransactionStatus transactionStatus; // private TransactionStatus transactionStatus;
//
public TransactionAspect(PlatformTransactionManager transactionManager) { // public TransactionAspect(PlatformTransactionManager transactionManager) {
this.transactionManager = transactionManager; // this.transactionManager = transactionManager;
} // }
//
@Before("@annotation(org.springframework.web.bind.annotation.PostMapping) || " + // @Before("@annotation(org.springframework.web.bind.annotation.PostMapping) || " +
"@annotation(org.springframework.web.bind.annotation.GetMapping) || " + // "@annotation(org.springframework.web.bind.annotation.GetMapping) || " +
"@annotation(org.springframework.web.bind.annotation.PutMapping) || " + // "@annotation(org.springframework.web.bind.annotation.PutMapping) || " +
"@annotation(org.springframework.web.bind.annotation.DeleteMapping)") // "@annotation(org.springframework.web.bind.annotation.DeleteMapping)")
public void beginTransaction() { // public void beginTransaction() {
transactionStatus = transactionManager.getTransaction(new DefaultTransactionDefinition()); // transactionStatus = transactionManager.getTransaction(new DefaultTransactionDefinition());
} // }
//
@AfterReturning("@annotation(org.springframework.web.bind.annotation.PostMapping) || " + // @AfterReturning("@annotation(org.springframework.web.bind.annotation.PostMapping) || " +
"@annotation(org.springframework.web.bind.annotation.GetMapping) || " + // "@annotation(org.springframework.web.bind.annotation.GetMapping) || " +
"@annotation(org.springframework.web.bind.annotation.PutMapping) || " + // "@annotation(org.springframework.web.bind.annotation.PutMapping) || " +
"@annotation(org.springframework.web.bind.annotation.DeleteMapping)") // "@annotation(org.springframework.web.bind.annotation.DeleteMapping)")
public void commitTransaction() { // public void commitTransaction() {
if (transactionStatus != null && !transactionStatus.isCompleted()) { // if (transactionStatus != null && !transactionStatus.isCompleted()) {
transactionManager.commit(transactionStatus); // transactionManager.commit(transactionStatus);
} // }
} // }
//
@AfterThrowing(pointcut = "@annotation(org.springframework.web.bind.annotation.PostMapping) || " + // @AfterThrowing(pointcut = "@annotation(org.springframework.web.bind.annotation.PostMapping) || " +
"@annotation(org.springframework.web.bind.annotation.GetMapping) || " + // "@annotation(org.springframework.web.bind.annotation.GetMapping) || " +
"@annotation(org.springframework.web.bind.annotation.PutMapping) || " + // "@annotation(org.springframework.web.bind.annotation.PutMapping) || " +
"@annotation(org.springframework.web.bind.annotation.DeleteMapping)", // "@annotation(org.springframework.web.bind.annotation.DeleteMapping)",
throwing = "ex") // throwing = "ex")
public void rollbackTransaction(Exception ex) { // public void rollbackTransaction(Exception ex) {
if (transactionStatus != null && !transactionStatus.isCompleted()) { // if (transactionStatus != null && !transactionStatus.isCompleted()) {
transactionManager.rollback(transactionStatus); // transactionManager.rollback(transactionStatus);
} // }
} // }
} // }