|
|
|
@ -64,7 +64,6 @@ import org.springframework.util.StringUtils; |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@Configuration |
|
|
|
@Configuration |
|
|
|
@ConditionalOnClass(EmbeddedDatabaseType.class /* Spring JDBC */) |
|
|
|
@ConditionalOnClass(EmbeddedDatabaseType.class /* Spring JDBC */) |
|
|
|
@ConditionalOnMissingBean(DataSource.class) |
|
|
|
|
|
|
|
public class DataSourceAutoConfiguration implements EnvironmentAware { |
|
|
|
public class DataSourceAutoConfiguration implements EnvironmentAware { |
|
|
|
|
|
|
|
|
|
|
|
private static Log logger = LogFactory.getLog(DataSourceAutoConfiguration.class); |
|
|
|
private static Log logger = LogFactory.getLog(DataSourceAutoConfiguration.class); |
|
|
|
@ -138,16 +137,19 @@ public class DataSourceAutoConfiguration implements EnvironmentAware { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Conditional(DataSourceAutoConfiguration.EmbeddedDatabaseCondition.class) |
|
|
|
@Conditional(DataSourceAutoConfiguration.EmbeddedDatabaseCondition.class) |
|
|
|
|
|
|
|
@ConditionalOnMissingBean(DataSource.class) |
|
|
|
@Import(EmbeddedDataSourceConfiguration.class) |
|
|
|
@Import(EmbeddedDataSourceConfiguration.class) |
|
|
|
protected static class EmbeddedConfiguration { |
|
|
|
protected static class EmbeddedConfiguration { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Conditional(DataSourceAutoConfiguration.TomcatDatabaseCondition.class) |
|
|
|
@Conditional(DataSourceAutoConfiguration.TomcatDatabaseCondition.class) |
|
|
|
|
|
|
|
@ConditionalOnMissingBean(DataSource.class) |
|
|
|
@Import(TomcatDataSourceConfiguration.class) |
|
|
|
@Import(TomcatDataSourceConfiguration.class) |
|
|
|
protected static class TomcatConfiguration { |
|
|
|
protected static class TomcatConfiguration { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Conditional(DataSourceAutoConfiguration.BasicDatabaseCondition.class) |
|
|
|
@Conditional(DataSourceAutoConfiguration.BasicDatabaseCondition.class) |
|
|
|
|
|
|
|
@ConditionalOnMissingBean(DataSource.class) |
|
|
|
@Import(CommonsDataSourceConfiguration.class) |
|
|
|
@Import(CommonsDataSourceConfiguration.class) |
|
|
|
protected static class DbcpConfiguration { |
|
|
|
protected static class DbcpConfiguration { |
|
|
|
} |
|
|
|
} |
|
|
|
|