שימוש במנהל ההתקן R2DBC בקוד פתוח

R2DBC היא מפרט לגישה לא חוסמת למסדי נתונים רלציוניים, שמבוסס על Reactive Streams. האפליקציה יכולה להשתמש בקישוריות תגובתית למסד נתונים עם Spanner באמצעות מנהל ההתקן Spanner R2DBC.

הוספת יחסי תלות

משתמשי Spring Data צריכים להשתמש בניב Spring Data R2DBC עבור Spanner. כל שאר המשתמשים צריכים להשתמש רק במנהל ההתקנים Spanner R2DBC.

שימוש ב-Spanner R2DBC driver

כדי להוסיף לאפליקציה רק את מנהל ההתקן Spanner R2DBC, מוסיפים את התלות הבאה:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>cloud-spanner-r2dbc</artifactId>
  <version>1.3.0</version>
</dependency>

מידע נוסף זמין במאגר GitHub של מנהל ההתקן Spanner R2DBC ובקוד לדוגמה.

שימוש בניב Spring Data R2DBC ל-Spanner

למשתמשים ב-Spring Framework, ‏ Spring Data מספקת הפשטות מוכרות כדי לפשט את האינטראקציה עם פעולות נפוצות במסד נתונים.

כדי להשתמש בתכונות של Spring Data R2DBC עם Spanner, מוסיפים את יחסי התלות הבאים לפרויקט. הדרייבר הוא תלות טרנזיטיבית של הניב.

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>cloud-spanner-spring-data-r2dbc</artifactId>
  <version>1.2.2</version>
</dependency>

כדי ללמוד איך להשתמש בתבנית ובמאגרי המידע שלו, אפשר לעיין בהפניה ל-Spring Data R2DBC. כדי לראות אילו אובייקטים מוגדרים אוטומטית, אפשר לעיין בחומר העזר בנושא Spring Boot.

מידע נוסף זמין במאגר Spanner Spring Data R2DBC GitHub.

הגדרת Spring Boot

לא משנה באיזה תלות של R2DBC אתם משתמשים, אם האפליקציה שלכם מבוססת על Spring Boot, המסגרת תנסה להגדיר ולספק באופן אוטומטי מפעל חיבורים בשבילכם.

צריך לספק מאפיין spring.r2dbc.url כדי שההגדרה האוטומטית תטפל בהגדרת יצרן החיבורים של R2DBC. הפורמט מוצג בדוגמה הבאה של רשומה application.properties:

spring.r2dbc.url=\
r2dbc:cloudspanner://spanner.googleapis.com:443/projects/${project}/instances/${instance}/databases/${database}

המאמרים הבאים