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.
Este artigo mostra como usar o Spring Data com Azure Cosmos DB do Apache Cassandra para criar um aplicativo Java de exemplo que armazena e recupera dados.
Pré-requisitos
Uma assinatura do Azure – crie uma gratuitamente.
Um cliente Git.
cURL ou um utilitário HTTP semelhante para testar a funcionalidade.
Criar uma conta do Azure Cosmos DB
O procedimento a seguir cria e configura uma conta do Azure Cosmos DB no portal do Azure.
Criar uma conta Azure Cosmos DB usando o portal Azure
Nota
Para obter mais informações sobre como criar contas, consulte a documentação do Azure Cosmos DB.
Navegue até o portal do Azure em https://portal.azure.com/ e entre.
Selecione Criar um recurso, selecione Introdução e selecione Azure Cosmos DB.
Na tela Selecionar uma opção de API, escolha Cassandra.
Especifique as seguintes informações:
- Assinatura: especifique qual assinatura do Azure usar.
- Grupo de recursos: especifique se deseja criar um novo grupo de recursos ou escolher um grupo de recursos existente.
-
Nome da conta: escolha um nome exclusivo para sua conta Azure Cosmos DB. Esse nome é usado para criar um nome de domínio totalmente qualificado como
wingtiptoyscassandra.documents.azure.com. - API: especifique o Cassandra para este tutorial.
- Local: especifique a região geográfica mais próxima do banco de dados.
Ao inserir todas as informações anteriores, selecione Examinar + criar.
Se tudo estiver correto na página de revisão, selecione Criar.
Leva alguns minutos para implantar o banco de dados.
Adicionar um keyspace à sua conta do Azure Cosmos DB
Navegue até o portal do Azure em https://portal.azure.com/ e entre.
Selecione Todos os Recursos e selecione a conta Azure Cosmos DB que você criou.
Selecione Data Explorer, selecione a seta para baixo e selecione Novo Keyspace. Insira um identificador exclusivo para sua ID do Keyspace e selecione OK.
Recuperar as configurações de conexão para sua conta do Azure Cosmos DB
Navegue até o portal do Azure em https://portal.azure.com/ e entre.
Selecione Todos os Recursos e selecione a conta Azure Cosmos DB que você criou.
Selecione cadeias de conexão e copie os valores dos campos Ponto de Contato, Porta, Nome de Usuário e Senha Primária . Você usará esses valores para configurar seu aplicativo mais tarde.
Configurar o aplicativo de exemplo
O procedimento a seguir configura o aplicativo de teste.
Abra um shell de comando e clone o projeto de exemplo usando um comando git como o seguinte exemplo:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure.gitLocalize o arquivo application.properties nos recursos diretório do projeto de exemplo ou crie o arquivo se ele ainda não existir.
Abra o arquivo application.properties em um editor de texto e adicione ou configure as seguintes linhas no arquivo e substitua os valores de exemplo pelos valores apropriados anteriormente:
spring.data.cassandra.contact-points=wingtiptoyscassandra.cassandra.cosmos.azure.com spring.data.cassandra.port=10350 spring.data.cassandra.username=wingtiptoyscassandra spring.data.cassandra.password=********Em que:
Parâmetro Descrição spring.data.cassandra.contact-pointsEspecifica o ponto de contato mencionado anteriormente neste artigo. spring.data.cassandra.portEspecifica a porta mencionada anteriormente neste artigo. spring.data.cassandra.usernameEspecifica seu Nome de Usuário neste artigo. spring.data.cassandra.passwordEspecifica sua Senha Primária neste artigo. Salve e feche o arquivo application.properties.
Empacotar e testar o aplicativo de exemplo
Navegue até o diretório que contém o arquivo pom.xml para compilar e testar o aplicativo.
Compilar o aplicativo de exemplo com o Maven; por exemplo:
mvn clean packageInicie o aplicativo de exemplo; por exemplo:
java -jar target/spring-data-cassandra-on-azure-0.1.0-SNAPSHOT.jarCrie novos registros usando
curlum prompt de comando. Os exemplos a seguir mostram como criar registros:curl -s -d "{\"name\":\"dog\",\"species\":\"canine\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/pets curl -s -d "{\"name\":\"cat\",\"species\":\"feline\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/petsSeu aplicativo deve retornar valores como o seguinte exemplo:
Added Pet{id=60fa8cb0-0423-11e9-9a70-39311962166b, name='dog', species='canine'}. Added Pet{id=72c1c9e0-0423-11e9-9a70-39311962166b, name='cat', species='feline'}.Recupere todos os registros existentes usando
curlum prompt de comando. Os exemplos a seguir mostram como recuperar registros:curl -s http://localhost:8080/petsSeu aplicativo deve retornar valores como os seguintes exemplos:
[{"id":"60fa8cb0-0423-11e9-9a70-39311962166b","name":"dog","species":"canine"},{"id":"72c1c9e0-0423-11e9-9a70-39311962166b","name":"cat","species":"feline"}]
Resumo
Neste tutorial, você criou um aplicativo de Java de exemplo que usa o Spring Data para armazenar e recuperar informações usando Azure Cosmos DB para Apache Cassandra.
Limpar recursos
Quando você não precisar mais dos recursos, use o portal Azure para excluí-los. Excluir os recursos ajuda você a evitar encargos inesperados.
Próximas etapas
Para saber mais sobre o Spring e o Azure, prossiga para o centro de documentação do Spring on Azure.
Consulte também
Para obter mais informações sobre como usar o Azure com Java, consulte o Azure para Desenvolvedores Java e o Trabalhando com o Azure DevOps e o Java.