anchor.diff:  
   NOTE: If you provide your own `spring.r2dbc.url`, it will be ignored, unless you disable Cloud SQL auto-configuration for R2DBC with `spring.cloud.gcp.sql.enabled=false` or `spring.cloud.gcp.sql.r2dbc.enabled=false` .
   
  -==== `ConnectionFactory` creation flow
  +===== `ConnectionFactory` creation flow
   
   Spring Cloud GCP starter for Google Cloud SQL registers a `R2dbcCloudSqlEnvironmentPostProcessor` that provides a correctly formatted `spring.r2dbc.url` property to the environment based on the properties mentioned above.
   It also provides a default value for `spring.r2dbc.username`, which can be overridden.
  
positive.code: | `spring.cloud.gcp.sql.enableIamAuth` | Specifies whether to enable IAM database authentication (PostgreSQL only). | No | `False`
  |===
  
  == Troubleshooting tips
  
  [#connection-issues]
  ===== Connection issues
  If you're not able to connect to a database and see an endless loop of `Connecting to Cloud SQL instance [...] on IP [...]`, it's likely that exceptions are being thrown and logged at a level lower than your logger's level.
  This may be the case with HikariCP, if your logger is set to INFO or higher level.
  
  
negative.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
  