Class XADataSourceAutoConfiguration

java.lang.Object
org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware

@AutoConfiguration(before=DataSourceAutoConfiguration.class) @EnableConfigurationProperties(DataSourceProperties.class) @ConditionalOnClass({javax.sql.DataSource.class,jakarta.transaction.TransactionManager.class,org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType.class}) @ConditionalOnBean(org.springframework.boot.jdbc.XADataSourceWrapper.class) @ConditionalOnMissingBean(javax.sql.DataSource.class) public class XADataSourceAutoConfiguration extends Object implements org.springframework.beans.factory.BeanClassLoaderAware
Since:
1.2.0
  • Constructor Details

    • XADataSourceAutoConfiguration

      public XADataSourceAutoConfiguration()
  • Method Details

    • dataSource

      @Bean public DataSource dataSource(org.springframework.boot.jdbc.XADataSourceWrapper wrapper, DataSourceProperties properties, org.springframework.beans.factory.ObjectProvider<XADataSource> xaDataSource) throws Exception
      Throws:
      Exception
    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoader classLoader)
      Specified by:
      setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware