Formatting

This commit is contained in:
Phillip Webb 2016-02-03 12:16:53 -08:00
parent 4c3b11030f
commit a80ada64c3
1 changed files with 23 additions and 24 deletions

View File

@ -114,41 +114,38 @@ public class DataSourceAutoConfiguration {
protected static class PooledDataSourceConfiguration { protected static class PooledDataSourceConfiguration {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private static <T> T createDataSource(DataSourceProperties properties, Class<? extends DataSource> type) { private static <T> T createDataSource(DataSourceProperties properties,
return (T) DataSourceBuilder Class<? extends DataSource> type) {
.create(properties.getClassLoader()) return (T) DataSourceBuilder.create(properties.getClassLoader()).type(type)
.type(type)
.driverClassName(properties.determineDriverClassName()) .driverClassName(properties.determineDriverClassName())
.url(properties.determineUrl()) .url(properties.determineUrl())
.username(properties.determineUsername()) .username(properties.determineUsername())
.password(properties.determinePassword()) .password(properties.determinePassword()).build();
.build();
} }
@Configuration @Configuration
@Import({TomcatDataSourceConfiguration.class, HikariDataSourceConfiguration.class, @Import({ TomcatDataSourceConfiguration.class,
DbcpDataSourceConfiguration.class, Dbcp2DataSourceConfiguration.class}) HikariDataSourceConfiguration.class, DbcpDataSourceConfiguration.class,
Dbcp2DataSourceConfiguration.class })
protected static class AllDataSourceConfiguration { protected static class AllDataSourceConfiguration {
} }
@ConditionalOnClass(org.apache.tomcat.jdbc.pool.DataSource.class) @ConditionalOnClass(org.apache.tomcat.jdbc.pool.DataSource.class)
@ConditionalOnProperty(name = "spring.datasource.type", @ConditionalOnProperty(name = "spring.datasource.type", havingValue = "org.apache.tomcat.jdbc.pool.DataSource", matchIfMissing = true)
havingValue = "org.apache.tomcat.jdbc.pool.DataSource", matchIfMissing = true)
protected static class TomcatDataSourceConfiguration { protected static class TomcatDataSourceConfiguration {
@Bean @Bean
@ConfigurationProperties("spring.datasource.tomcat") @ConfigurationProperties("spring.datasource.tomcat")
public org.apache.tomcat.jdbc.pool.DataSource dataSource(DataSourceProperties properties) { public org.apache.tomcat.jdbc.pool.DataSource dataSource(
return createDataSource(properties, org.apache.tomcat.jdbc.pool.DataSource.class); DataSourceProperties properties) {
return createDataSource(properties,
org.apache.tomcat.jdbc.pool.DataSource.class);
} }
} }
@ConditionalOnClass(HikariDataSource.class) @ConditionalOnClass(HikariDataSource.class)
@ConditionalOnProperty(name = "spring.datasource.type", @ConditionalOnProperty(name = "spring.datasource.type", havingValue = "com.zaxxer.hikari.HikariDataSource", matchIfMissing = true)
havingValue = "com.zaxxer.hikari.HikariDataSource", matchIfMissing = true)
protected static class HikariDataSourceConfiguration { protected static class HikariDataSourceConfiguration {
@Bean @Bean
@ -159,26 +156,28 @@ public class DataSourceAutoConfiguration {
} }
@ConditionalOnClass(org.apache.commons.dbcp.BasicDataSource.class) @ConditionalOnClass(org.apache.commons.dbcp.BasicDataSource.class)
@ConditionalOnProperty(name = "spring.datasource.type", @ConditionalOnProperty(name = "spring.datasource.type", havingValue = "org.apache.commons.dbcp.BasicDataSource", matchIfMissing = true)
havingValue = "org.apache.commons.dbcp.BasicDataSource", matchIfMissing = true)
protected static class DbcpDataSourceConfiguration { protected static class DbcpDataSourceConfiguration {
@Bean @Bean
@ConfigurationProperties("spring.datasource.dbcp") @ConfigurationProperties("spring.datasource.dbcp")
public org.apache.commons.dbcp.BasicDataSource dataSource(DataSourceProperties properties) { public org.apache.commons.dbcp.BasicDataSource dataSource(
return createDataSource(properties, org.apache.commons.dbcp.BasicDataSource.class); DataSourceProperties properties) {
return createDataSource(properties,
org.apache.commons.dbcp.BasicDataSource.class);
} }
} }
@ConditionalOnClass(org.apache.commons.dbcp2.BasicDataSource.class) @ConditionalOnClass(org.apache.commons.dbcp2.BasicDataSource.class)
@ConditionalOnProperty(name = "spring.datasource.type", @ConditionalOnProperty(name = "spring.datasource.type", havingValue = "org.apache.commons.dbcp2.BasicDataSource", matchIfMissing = true)
havingValue = "org.apache.commons.dbcp2.BasicDataSource", matchIfMissing = true)
protected static class Dbcp2DataSourceConfiguration { protected static class Dbcp2DataSourceConfiguration {
@Bean @Bean
@ConfigurationProperties("spring.datasource.dbcp2") @ConfigurationProperties("spring.datasource.dbcp2")
public org.apache.commons.dbcp2.BasicDataSource dataSource(DataSourceProperties properties) { public org.apache.commons.dbcp2.BasicDataSource dataSource(
return createDataSource(properties, org.apache.commons.dbcp2.BasicDataSource.class); DataSourceProperties properties) {
return createDataSource(properties,
org.apache.commons.dbcp2.BasicDataSource.class);
} }
} }