R2DBC é uma especificação para acesso sem bloqueio a bancos de dados relacionais, com base em streams reativos. Seu aplicativo pode usar a conectividade reativa do banco de dados com o Spanner usando o driver R2DBC do Spanner.
Adicionar dependências
Os usuários do Spring Data precisam usar o dialeto Spring Data R2DBC para o Spanner. Todos os outros usuários precisam usar somente o driver R2DBC do Spanner.
Usar o driver R2DBC do Spanner
Para adicionar apenas o driver R2DBC do Spanner ao aplicativo, adicione a seguinte dependência:
Para mais informações, consulte o repositório do GitHub do driver R2DBC do Spanner (em inglês) e o código de amostra (links em inglês).
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 seu projeto. O driver é uma dependência transitiva do dialeto.
Para saber como usar o modelo e os repositórios dele, consulte a referência do Spring Data R2DBC. Para ver quais objetos são configurados automaticamente para você, consulte a referência do Spring Boot.
Para mais informações, consulte o repositório do Spanner Spring Data R2DBC no GitHub (em inglês).
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 por meio do R2DBC com estes exemplos de código.
- Saiba mais sobre o R2DBC.
- Registre um problema no GitHub para informar um bug ou fazer uma pergunta sobre o suporte do Spanner R2DBC.