Spring Data gebruiken met Azure Cosmos DB voor MongoDB-API
In dit artikel wordt beschreven hoe u een voorbeeldtoepassing maakt die gebruikmaakt van Spring Data- om informatie op te slaan en op te halen met behulp van Azure Cosmos DB voor MongoDB-.
Voorwaarden
Java Development Kit (JDK), versie 8 of hoger.
- Een Git-client.
Een Azure Cosmos DB-account maken
Een Azure Cosmos DB-account maken met behulp van Azure Portal
Notitie
Meer gedetailleerde informatie over het maken van accounts vindt u in de documentatie van Azure Cosmos DB.
Blader naar Azure Portal op https://portal.azure.com/ en meld u aan.
Selecteer Een resource makenen Databasesen Azure Cosmos DB.
Selecteer op het scherm 'Selecteer API-optie'Azure Cosmos DB voor MongoDB.
Geef de volgende gegevens op:
- Abonnement: geef uw Azure-abonnement op dat u wilt gebruiken.
- resourcegroep: geef op of u een nieuwe resourcegroep wilt maken of een bestaande resourcegroep wilt kiezen.
- accountnaam: kies een unieke naam voor uw Azure Cosmos DB-account; dit wordt gebruikt om een volledig gekwalificeerde domeinnaam te maken, zoals wingtiptoysmongodb.documents.azure.com.
-
API-: geef
Azure Cosmos DB for MongoDB API
op voor deze handleiding. - Locatie: geef de dichtstbijzijnde geografische regio voor uw database op.
Wanneer u alle bovenstaande gegevens hebt ingevoerd, klikt u op Controleren enmaken.
Als alles er correct uitziet op de controlepagina, klikt u op maken.
De verbindingsreeks voor uw Azure Cosmos DB-account ophalen
Blader naar Azure Portal op https://portal.azure.com/ en meld u aan.
Klik op Alle resourcesen klik vervolgens op het Azure Cosmos DB-account dat u zojuist hebt gemaakt.
Klik op verbindingsreeksenen kopieer de waarde voor het veld primaire verbindingsreeks; u gebruikt deze waarde om uw toepassing later te configureren.
De voorbeeldtoepassing configureren
Open een opdrachtshell en kloon het voorbeeldproject met behulp van een Git-opdracht, zoals in het volgende voorbeeld:
git clone https://github.com/spring-guides/gs-accessing-data-mongodb.git
Maak een map resources in de hoofdmap <project>/complete/src/main van het voorbeeldproject en maak een bestand application.properties in de map resources.
Open het bestand application.properties bestand in een teksteditor en voeg de volgende regels toe aan het bestand en vervang de voorbeeldwaarden door de juiste waarden uit eerdere versies:
spring.data.mongodb.database=wingtiptoysmongodb spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldb
Waar:
Parameter Beschrijving spring.data.mongodb.database
Hiermee geeft u de naam van uw Azure Cosmos DB-account op van eerder in dit artikel. spring.data.mongodb.uri
Hiermee geeft u de primaire verbindingsreeks van eerder in dit artikel. Sla het bestand application.properties op en sluit het.
De voorbeeldtoepassing verpakken en testen
Als u de toepassing wilt bouwen, bladert u naar de map /gs-accessing-data-mongodb/complete, die het pom.xml-bestand bevat.
Bouw de voorbeeldtoepassing met Maven en configureer Maven om tests over te slaan; bijvoorbeeld:
mvn clean package -DskipTests
Start de voorbeeldtoepassing; bijvoorbeeld:
java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jar
Uw toepassing moet waarden retourneren die er als volgt uitzien:
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']
Samenvatting
In deze zelfstudie hebt u een Java-voorbeeldtoepassing gemaakt die Spring Data gebruikt om informatie op te slaan en op te halen met behulp van Azure Cosmos DB voor MongoDB.
Hulpmiddelen opschonen
Wanneer u deze niet meer nodig hebt, gebruikt u de Azure Portal om de resources die in dit artikel zijn gemaakt, te verwijderen om onverwachte kosten te voorkomen.
Volgende stappen
Ga naar het Documentatiecentrum van Spring op Azure voor meer informatie over Spring en Azure.
Zie ook
Zie de Azure voor Java-ontwikkelaars en de Werken met Azure DevOps en Javavoor meer informatie over het gebruik van Azure met Java.