R2DBC è una specifica per l'accesso non bloccante ai database relazionali, basata su Reactive Streams. La tua applicazione può utilizzare la connettività reattiva del database con Spanner utilizzando il driver Spanner R2DBC.
Aggiungi dipendenze
Gli utenti di Spring Data devono utilizzare il dialetto Spring Data R2DBC per Spanner; tutti gli altri utenti devono includere solo il driver Spanner R2DBC.
Utilizza il driver Spanner R2DBC
Per aggiungere solo il driver Spanner R2DBC alla tua applicazione, aggiungi la seguente dipendenza:
Per maggiori informazioni, consulta il repository GitHub del driver Spanner R2DBC e il codice campione.
Utilizza il dialetto Spring Data R2DBC per Spanner
Per gli utenti di Spring Framework, Spring Data fornisce astrazioni familiari per semplificare l'interazione con le operazioni di database comuni.
Per utilizzare le funzionalità di Spring Data R2DBC con Spanner, aggiungi la seguente dipendenza al tuo progetto. Il driver è una dipendenza transitiva del dialetto.
Per scoprire come utilizzare il modello e i repository, consulta il riferimento di Spring Data R2DBC. Per vedere quali oggetti vengono configurati automaticamente, consulta il riferimento di Spring Boot.
Per maggiori informazioni, consulta il repository GitHub di Spanner Spring Data R2DBC.
Configurazione di Spring Boot
Indipendentemente dalla dipendenza R2DBC utilizzata, se la tua applicazione è basata su Spring Boot, il framework tenterà di configurare e fornire automaticamente una factory di connessione.
Fornisci una proprietà spring.r2dbc.url per consentire alla configurazione automatica di gestire la configurazione della factory di connessione R2DBC. Il formato è mostrato nella seguente voce di application.properties di esempio:
Passaggi successivi
- Scopri di più sull'utilizzo di Spanner tramite R2DBC con questi esempi di codice.
- Scopri di più su R2DBC.
- Invia una segnalazione su GitHub per segnalare un bug o porre una domanda sul supporto di Spanner R2DBC.