@AutoConfiguration(before=DataSourceAutoConfiguration.class) @EnableConfigurationProperties(value=DataSourceProperties.class) @ConditionalOnClass(value={javax.sql.DataSource.class,javax.transaction.TransactionManager.class,org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType.class}) @ConditionalOnBean(value=org.springframework.boot.jdbc.XADataSourceWrapper.class) @ConditionalOnMissingBean(value=javax.sql.DataSource.class) public class XADataSourceAutoConfiguration extends java.lang.Object implements org.springframework.beans.factory.BeanClassLoaderAware
Auto-configuration for DataSource with XA.| Constructor and Description |
|---|
XADataSourceAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
javax.sql.DataSource |
dataSource(org.springframework.boot.jdbc.XADataSourceWrapper wrapper,
DataSourceProperties properties,
org.springframework.beans.factory.ObjectProvider<javax.sql.XADataSource> xaDataSource) |
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
@Bean
public javax.sql.DataSource dataSource(org.springframework.boot.jdbc.XADataSourceWrapper wrapper,
DataSourceProperties properties,
org.springframework.beans.factory.ObjectProvider<javax.sql.XADataSource> xaDataSource)
throws java.lang.Exception
java.lang.Exceptionpublic void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware