R2DBC ist eine Spezifikation für den nicht blockierenden Zugriff auf relationale Datenbanken, basierend auf Reaktive Streams: Ihre Anwendung kann die reaktive Datenbankkonnektivität mit Spanner mithilfe des R2DBC-Treibers von Spanner.
Abhängigkeiten hinzufügen
Spring Data-Nutzer sollten den Spring Data R2DBC-Dialekt für Spanner; sollten alle anderen Nutzenden Nur Spanner-R2DBC-Treiber.
Spanner R2DBC-Treiber verwenden
Um Ihrer Anwendung nur den Spanner R2DBC-Treiber hinzuzufügen, fügen Sie den folgende Abhängigkeit:
Weitere Informationen finden Sie unter Spanner R2DBC GitHub-Repository für Treiber und den Beispielcode.
Spring Data R2DBC-Dialekt für Spanner verwenden
Für die Nutzer des Spring Framework bietet Spring Data bekannte Abstraktionen, um die Interaktion mit gängigen Datenbankvorgängen zu vereinfachen.
Spring Data R2DBC-Features verwenden mit Spanner die folgende Abhängigkeit zu Ihrem Projekt hinzufügen. Der Treiber ist eine transitive Abhängigkeit des Dialekts.
Informationen zur Verwendung der Vorlage und der Repositories finden Sie in der R2DBC-Referenz von Spring Data Informationen dazu, welche Objekte automatisch für Sie konfiguriert werden, finden Sie in der Spring Boot-Referenz.
Weitere Informationen finden Sie unter Spanner Spring Data R2DBC GitHub-Repository.
Spring Boot-Konfiguration
Unabhängig von der verwendeten R2DBC-Abhängigkeit versucht das Framework, automatisch eine Verbindungs-Factory zu konfigurieren und bereitzustellen, wenn Ihre Anwendung auf Spring Boot basiert.
Geben Sie ein spring.r2dbc.url
-Attribut an, damit die automatische Konfiguration die R2DBC-Verbindungs-Factory-Konfiguration übernimmt. Das Format wird im folgenden application.properties
-Beispieleintrag gezeigt:
Nächste Schritte
- Weitere Informationen zur Verwendung von Spanner über R2DBC mit diesen Codebeispiele.
- Weitere Informationen zu R2DBC
- GitHub-Problem melden , um einen Fehler zu melden oder eine Frage zur Unterstützung von Spanner R2DBC zu stellen.