Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Os planos Basic, Standard e Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.
Este artigo se aplica a:✅ Java ✅ C#
Este artigo se aplica a:✅ Básico/Standard ✅ Enterprise
Em vez de configurar manualmente seus aplicativos do Spring Boot, você pode conectar automaticamente serviços selecionados do Azure aos seus aplicativos usando os Aplicativos Spring do Azure. Este artigo mostra como conectar seu aplicativo ao Cache do Azure para Redis.
Pré-requisitos
- Uma instância do Azure Spring Apps implantada
- Uma instância de serviço do Cache Redis do Azure
- A extensão do Azure Spring Apps da CLI do Azure
Caso não tenha uma instância do Azure Spring Apps, siga as etapas do Início Rápido: implantar seu primeiro aplicativo no Azure Spring Apps.
Preparar seu projeto
Adicione a seguinte dependência ao arquivo pom.xml do projeto:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>Remova todas as propriedades
spring.redis.*do arquivo application.propertiesAtualize a implantação atual usando
az spring app updateou crie uma implantação usandoaz spring app deployment create.
Conecta seu aplicativo ao Cache do Azure para Redis.
Observação
Por padrão, os Conectores de Serviço são criados no nível do aplicativo. Para substituir as conexões, você pode criar outras conexões novamente nas implantações.
Use a CLI do Azure para configurar o aplicativo Spring para conectar-se a um banco de dados Redis com uma chave de acesso usando o comando
az spring connection create, conforme mostrado no exemplo a seguir.az spring connection create redis \ --resource-group $AZURE_SPRING_APPS_RESOURCE_GROUP \ --service $AZURE_SPRING_APPS_SERVICE_INSTANCE_NAME \ --app $APP_NAME \ --deployment $DEPLOYMENT_NAME \ --target-resource-group $REDIS_RESOURCE_GROUP \ --server $REDIS_SERVER_NAME\ --database $REDIS_DATABASE_NAME \ --secretObservação
Se você estiver usando o Conector de Serviço pela primeira vez, comece executando o comando
az provider register --namespace Microsoft.ServiceLinkerpara registrar o provedor de recursos do Conector de Serviço.Se você estiver usando o Redis Enterprise, use o comando
az spring connection create redis-enterprise.Dica
Execute o comando
az spring connection list-support-types --output tablepara obter uma lista de serviços de destino com suporte e os métodos de autenticação para os Aplicativos Spring do Azure. Se o comandoaz springnão for reconhecido pelo sistema, verifique se você instalou a extensão necessária executandoaz extension add --name spring.Como alternativa, use o portal do Azure para configurar essa conexão, concluindo as etapas a seguir. O portal do Azure fornece os mesmos recursos que a CLI do Azure e oferece uma experiência interativa.
Escolha sua instância do Aplicativos Spring do Azure no portal do Azure e selecione Aplicativos no menu de navegação. Escolha o aplicativo que você deseja conectar e selecione Conector de Serviço no menu de navegação.
Selecione Criar.
Na guia Noções básicas, para o tipo de serviço, selecione Cache para Redis. Escolha uma assinatura e um servidor de cache Redis. Preencha o nome do banco de dados Redis ("0" neste exemplo) e, em tipo de cliente, selecione Java. Selecione Próximo: Autenticação.
Na guia Autenticação, escolha Cadeia de conexão. O Conector de Serviço recupera automaticamente a chave de acesso da sua conta do banco de dados Redis. Selecione Avançar: Rede.
Na guia Rede, selecione Configurar regras de firewall para habilitar o acesso ao serviço de destino e, em seguida, selecione Examinar + Criar.
Na guia Examinar + Criar, aguarde a validação ser aprovada e selecione Criar. A criação do registro pode levar alguns minutos para ser concluída.
Depois que a conexão entre o aplicativo Spring e o banco de dados Redis tiver sido gerada, você poderá vê-la na página Conector de Serviço e selecionar o botão desdobrar para exibir as variáveis de conexão configuradas.
Próximas etapas
Neste artigo, você aprendeu a conectar seu aplicativo nos Aplicativos Spring do Azure ao Cache do Azure para Redis. Para saber mais sobre como conectar serviços ao seu aplicativo, confira Conectar a uma instância do Banco de Dados do Azure para MySQL.