R2DBC é uma especificação para acesso sem bloqueios a bancos de dados relacionais, com base em fluxos reativos. Graças ao driver R2DBC do Spanner, seu app pode usar a conectividade reativa do banco de dados com o Spanner.
Adicionar dependências
Os usuários do Spring Data devem usar o dialeto Spring Data R2DBC para o Spanner. Todos os outros usuários devem usar somente o driver R2DBC do Spanner.
Usar o driver R2DBC do Spanner
Para adicionar apenas o driver R2DBC do Spanner ao seu aplicativo, adicione a seguinte dependência:
Para mais informações, consulte o repositório do GitHub do driver R2DBC do Spanner e o exemplo de código.
Usar o dialeto Spring Data R2DBC para o Spanner
Para usuários do Spring Framework, o Spring Data fornece abstrações para simplificar a interação com operações comuns de banco de dados.
Para usar os recursos do Spring Data R2DBC com o Spanner, adicione a dependência a seguir ao projeto. O driver é uma dependência transitiva do dialeto.
Para saber como usar o modelo e os repositórios, consulte a referência do Spring Data R2DBC. Para saber quais objetos são configurados automaticamente, consulte a referência do Spring Boot.
Para mais informações, consulte o repositório do GitHub do Spanner Spring Data R2DBC.
Configuração do Spring Boot
Independentemente da dependência do R2DBC, se o aplicativo for baseado no Spring Boot, o framework tentará configurar e fornecer automaticamente uma fábrica de conexão.
Forneça uma propriedade spring.r2dbc.url
para permitir que a configuração
automática cuide da configuração da fábrica de conexão R2DBC. O formato é mostrado na seguinte entrada
application.properties
de exemplo:
A seguir
- Saiba mais sobre como usar o Spanner pelo R2DBC com estes exemplos de código.
- Saiba mais sobre o R2DBC.
- Registre um problema no GitHub para relatar um bug ou fazer uma pergunta sobre o suporte do R2DBC do Spanner.