codingapi / codingapi/tx-lcn

dataSource是 spring对象,但是无法进入拦截。自行添加切面的方式进入拦截。使用的type是druid连接池如何配置呢?

Aperta
#330 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
4.2k
Fork
1.4k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

看FQA上面只提供了一个`org.apache.tomcat.jdbc.pool.DataSource`
```lang=java
@Component
@Aspect
@Slf4j
public class TomcatDataSourceAspect implements Ordered {

@Autowired
private DTXResourceWeaver dtxResourceWeaver;//TX-LCN 资源切面处理对象

@Around("execution(public java.sql.Connection org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(..) )")
public Object around(ProceedingJoinPoint point) throws Throwable {
log.info("proxy my aspect..");
return dtxResourceWeaver.getConnection(() -> (Connection) point.proceed());
}

@Override
public int getOrder() {
return 0;
}
}

```

出现异常的那个回滚了,其他两个没有回滚,而且三个的groupId是不相同的,不知道是什么原因.

![image](https://user-images.githubusercontent.com/32637619/55151871-20415500-518a-11e9-86dd-e53d44a06955.png)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.