R2DBC 是一种基于响应式流的规范,用于对关系型数据库进行非阻塞访问。您的应用可以利用响应式数据库连接 Spanner(使用 Spanner R2DBC 驱动程序)。
添加依赖项
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 支持的问题。