anchor.diff:  Using the created `DataSource` in conjunction with Spring JDBC provides you with a fully configured and operational `JdbcTemplate` object that you can use to interact with your SQL database.
   You can connect to your database with as little as a database and instance names.
   
  -== R2DBC Support
  +=== R2DBC Support
   
   Maven and Gradle coordinates, using <<getting-started.adoc#bill-of-materials, Spring Cloud GCP BOM>>:
   
  
positive.code: }
  ----
  
  === Prerequisites
  
  In order to use the Spring Boot Starters for Google Cloud SQL, the Google Cloud SQL API must be enabled in your GCP project.
  
  To do that, go to the https://console.cloud.google.com/apis/library[API library page] of the Google Cloud Console, search for "Cloud SQL API" and enable the option that is called "Cloud SQL" .
  
  
  === Spring Boot Starter for Google Cloud SQL
  
  The Spring Boot Starters for Google Cloud SQL provide an auto-configured https://docs.oracle.com/javase/7/docs/api/javax/sql/DataSource.html[`DataSource`] object.
  Coupled with Spring JDBC, it provides a
  
negative.code: 
  NOTE: If you provide your own `spring.datasource.url`, it will be ignored, unless you disable Cloud SQL auto configuration with `spring.cloud.gcp.sql.enabled=false` or `spring.cloud.gcp.sql.jdbc.enabled=false`.
  
  ===== `DataSource` creation flow
  
  Spring Boot starter for Google Cloud SQL registers a `CloudSqlEnvironmentPostProcessor` that provides a correctly formatted `spring.datasource.url` property to the environment based on the properties mentioned above.
  It also provides defaults for `spring.datasource.username` and `spring.datasource.driver-class-name`, which can be overridden.
  