@Configuration @EnableConfigurationProperties(value={GcpCloudSqlProperties.class,org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.class}) @ConditionalOnClass(value=org.springframework.cloud.gcp.core.GcpProjectIdProvider.class) @ConditionalOnProperty(name="spring.cloud.gcp.sql.enabled", havingValue="true", matchIfMissing=true) public class GcpCloudSqlAutoConfiguration extends Object
Provides Google Cloud SQL instance connectivity through Spring JDBC by providing only a database and instance connection name.
Modifier and Type | Field and Description |
---|---|
static String |
INSTANCE_CONNECTION_NAME_HELP_URL |
Constructor and Description |
---|
GcpCloudSqlAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
CloudSqlJdbcInfoProvider |
appengineCloudSqlJdbcInfoProvider() |
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties |
cloudSqlDataSourceProperties(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties properties,
CloudSqlJdbcInfoProvider cloudSqlJdbcInfoProvider) |
CloudSqlJdbcInfoProvider |
defaultJdbcInfoProvider() |
public static final String INSTANCE_CONNECTION_NAME_HELP_URL
@Bean @ConditionalOnMissingBean(value=CloudSqlJdbcInfoProvider.class) @Conditional(value=org.springframework.cloud.gcp.core.AppEngineCondition.class) public CloudSqlJdbcInfoProvider appengineCloudSqlJdbcInfoProvider()
@Bean @ConditionalOnMissingBean(value=CloudSqlJdbcInfoProvider.class) public CloudSqlJdbcInfoProvider defaultJdbcInfoProvider()
@Bean @Primary public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties cloudSqlDataSourceProperties(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties properties, CloudSqlJdbcInfoProvider cloudSqlJdbcInfoProvider)
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.