fix:NoClassDefFoundError of TransactionFactory (#521)

* fix:NoClassDefFoundError of TransactionFactory

---------

Co-authored-by: zhangpeng <xinniankuailezp@163.com>
This commit is contained in:
Z.P 2023-07-06 08:06:33 +08:00 committed by GitHub
parent 839cf3ce6f
commit d8515a32f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -113,12 +113,13 @@ public class DynamicDataSourceCreatorAutoConfiguration {
public Dbcp2DataSourceCreator dbcp2DataSourceCreator(DynamicDataSourceProperties properties) {
return new Dbcp2DataSourceCreator(properties.getDbcp2());
}
}
/**
* 存在Atomikos数据源时, 加入创建器
*/
@ConditionalOnClass(AtomikosDataSourceBean.class)
@ConditionalOnClass({AtomikosDataSourceBean.class,TransactionFactory.class})
@Configuration
static class AtomikosDataSourceCreatorConfiguration {
@ -129,10 +130,9 @@ public class DynamicDataSourceCreatorAutoConfiguration {
}
@Bean
@ConditionalOnClass(TransactionFactory.class)
public TransactionFactory atomikosTransactionFactory() {
return new AtomikosTransactionFactory();
}
}
}
}