R2DBC 是针对关系型数据库的非阻塞访问的规范,基于 响应式数据流。 您的应用可以利用响应式数据库连接 使用 Spanner R2DBC 驱动程序创建 Spanner。
添加依赖项
Spring Data 用户应使用 Spring Data R2DBC 方言 Spanner;其他所有用户都应将 仅限 Spanner R2DBC 驱动程序。
使用 Spanner R2DBC 驱动程序
如需仅将 Spanner R2DBC 驱动程序添加到应用中,请将 以下依赖项:
如需了解详情,请参阅 Spanner R2DBC 驱动程序 GitHub 代码库 和示例代码。
为 Spanner 使用 Spring Data R2DBC 方言
对于 Spring Framework 的用户,Spring Data 提供了熟悉的抽象来简化与常见数据库操作的互动。
使用 Spring Data R2DBC 功能 ,请将以下依赖项添加到您的项目中。驱动程序是方言的传递依赖项。
如需了解如何使用其模板和代码库,请参阅 Spring Data R2DBC 参考文档。 要查看系统自动为您配置了哪些对象,请参阅 Spring Boot 参考文档。
如需了解详情,请参阅 Spanner Spring Data R2DBC GitHub 代码库。
Spring Boot 配置
无论您使用哪个 R2DBC 依赖项,如果您的应用基于 Spring Boot,框架都将尝试自动配置并提供一个 Connection Factory。
提供 spring.r2dbc.url
属性,让自动配置处理 R2DBC Connection Factory 配置。格式如以下示例 application.properties
条目所示:
后续步骤
- 详细了解如何借助 R2DBC 使用 Spanner 代码示例。
- 详细了解 R2DBC。
- 提交 GitHub 问题 来报告 bug 或提出有关 Spanner R2DBC 支持的问题。