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 criar um aplicativo de exemplo que usa o Spring Data para armazenar e recuperar informações usando Azure Cosmos DB para MongoDB.
Pré-requisitos
Uma assinatura do Azure – crie uma gratuitamente.
- Um cliente Git.
Criar uma conta do Azure Cosmos DB
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 Bancos de Dados e selecione Azure Cosmos DB.
Na tela Selecionar uma opção de API, escolha Azure Cosmos DB for MongoDB.
Especifique as seguintes informações:
- Assinatura: especifique sua assinatura do Azure a ser usada.
- 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
wingtiptoysmongodb.documents.azure.com. -
API: especifique
Azure Cosmos DB for MongoDB APIpara 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.
Recuperar a cadeia de conexão para sua conta do Azure Cosmos DB
Navegue até o portal do Azure em https://portal.azure.com/ e entre.
Clique em Todos os Recursos e selecione a conta Azure Cosmos DB que você criou.
Clique em cadeias de conexão e copie o valor do campo Cadeia de Conexão Primária . Use esse valor para configurar seu aplicativo mais tarde.
Configurar o aplicativo de exemplo
Abra um shell de comando e clone o projeto de exemplo usando um comando git. Por exemplo:
git clone https://github.com/spring-guides/gs-accessing-data-mongodb.gitCrie um diretório de recursos no <diretório raiz>/completo/src/principal do projeto de exemplo. Em seguida, crie um arquivo application.properties no diretório de recursos .
Abra o arquivo application.properties em um editor de texto. Adicione as seguintes linhas ao arquivo e substitua os valores de exemplo pelos valores apropriados anteriormente:
spring.data.mongodb.database=wingtiptoysmongodb spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldbEm que:
Parâmetro Descrição spring.data.mongodb.databaseEspecifica o nome da sua conta do Azure Cosmos DB mencionado anteriormente neste artigo. spring.data.mongodb.uriEspecifica a Cadeia de conexão primária referida anteriormente neste artigo. Salve e feche o arquivo application.properties.
Empacotar e testar o aplicativo de exemplo
Para compilar o aplicativo, acesse o diretório /gs-accessing-data-mongodb/complete, que contém o arquivo pom.xml .
Crie o aplicativo de exemplo com o Maven e configure o Maven para ignorar testes; por exemplo:
mvn clean package -DskipTestsInicie o aplicativo de exemplo; por exemplo:
java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jarSeu aplicativo deve retornar valores como o seguinte:
Customers found with findAll(): ------------------------------- Customer[id=5c1b4ae4d0b5080ac105cc13, firstName='Alice', lastName='Smith'] Customer[id=5c1b4ae4d0b5080ac105cc14, firstName='Bob', lastName='Smith'] Customer found with findByFirstName('Alice'): -------------------------------- Customer[id=5c1b4ae4d0b5080ac105cc13, firstName='Alice', lastName='Smith'] Customers found with findByLastName('Smith'): -------------------------------- Customer[id=5c1b4ae4d0b5080ac105cc13, firstName='Alice', lastName='Smith'] Customer[id=5c1b4ae4d0b5080ac105cc14, firstName='Bob', lastName='Smith']
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 MongoDB.
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 Azure para Desenvolvedores Java e Trabalhando com o Azure DevOps e Java.