R2DBC היא מפרט לגישה לא חוסמת למסדי נתונים רלציוניים, שמבוסס על Reactive Streams. האפליקציה יכולה להשתמש בקישוריות תגובתית למסד נתונים עם Spanner באמצעות מנהל ההתקן Spanner R2DBC.
הוספת יחסי תלות
משתמשי Spring Data צריכים להשתמש בניב Spring Data R2DBC עבור Spanner. כל שאר המשתמשים צריכים להשתמש רק במנהל ההתקנים Spanner R2DBC.
שימוש ב-Spanner R2DBC driver
כדי להוסיף לאפליקציה רק את מנהל ההתקן Spanner R2DBC, מוסיפים את התלות הבאה:
מידע נוסף זמין במאגר GitHub של מנהל ההתקן Spanner R2DBC ובקוד לדוגמה.
שימוש בניב Spring Data R2DBC ל-Spanner
למשתמשים ב-Spring Framework, Spring Data מספקת הפשטות מוכרות כדי לפשט את האינטראקציה עם פעולות נפוצות במסד נתונים.
כדי להשתמש בתכונות של Spring Data R2DBC עם Spanner, מוסיפים את יחסי התלות הבאים לפרויקט. הדרייבר הוא תלות טרנזיטיבית של הניב.
כדי ללמוד איך להשתמש בתבנית ובמאגרי המידע שלו, אפשר לעיין בהפניה ל-Spring Data R2DBC. כדי לראות אילו אובייקטים מוגדרים אוטומטית, אפשר לעיין בחומר העזר בנושא Spring Boot.
מידע נוסף זמין במאגר Spanner Spring Data R2DBC GitHub.
הגדרת Spring Boot
לא משנה באיזה תלות של R2DBC אתם משתמשים, אם האפליקציה שלכם מבוססת על Spring Boot, המסגרת תנסה להגדיר ולספק באופן אוטומטי מפעל חיבורים בשבילכם.
צריך לספק מאפיין spring.r2dbc.url כדי שההגדרה האוטומטית תטפל בהגדרת יצרן החיבורים של R2DBC. הפורמט מוצג בדוגמה הבאה של רשומה application.properties:
המאמרים הבאים
- בדוגמאות הקוד האלה אפשר לקרוא מידע נוסף על שימוש ב-Spanner דרך R2DBC.
- מידע נוסף על R2DBC
- כאן אפשר לדווח על באג או לשאול שאלה לגבי התמיכה ב-Spanner R2DBC.