Spring Data használata a MongoDB API-hoz készült Azure Cosmos DB-vel
Ez a cikk egy mintaalkalmazás létrehozását mutatja be, amely a Spring Data használatával tárolja és kéri le az adatokat a MongoDB-hez készült Azure Cosmos DB használatával.
Előfeltételek
Azure-előfizetés – hozzon létre egyet ingyenesen.
Java Development Kit (JDK), 8-es vagy újabb verzió.
- Egy Git-ügyfél.
Azure Cosmos DB-fiók létrehozása
Azure Cosmos DB-fiók létrehozása az Azure Portal használatával
Lépjen az Azure Portalra a https://portal.azure.com/ webhelyen, és jelentkezzen be.
Válassza az Erőforrás létrehozása, majd az Adatbázisok, majd az Azure Cosmos DB lehetőséget.
Az API kiválasztása beállítási képernyőn válassza a MongoDB-hez készült Azure Cosmos DB-t.
Adja meg a következő információkat:
- Előfizetés: Adja meg a használni kívánt Azure-előfizetést.
- Erőforráscsoport: Adja meg, hogy új erőforráscsoportot szeretne-e létrehozni, vagy válasszon egy meglévő erőforráscsoportot.
- Fióknév: Válasszon egy egyedi nevet az Azure Cosmos DB-fiókhoz. Ezzel egy teljes tartománynevet hoz létre, például wingtiptoysmongodb.documents.azure.com.
- API: Adja meg
Azure Cosmos DB for MongoDB API
az oktatóanyagot. - Hely: Adja meg az adatbázis legközelebbi földrajzi régióját.
Amikor megadta az összes fenti információt, kattintson a Véleményezés + létrehozás gombra.
Ha az áttekintési lapon minden rendben lévőnek tűnik, kattintson a Létrehozás gombra.
Az Azure Cosmos DB-fiók kapcsolati sztringjének lekérése
Lépjen az Azure Portalra a https://portal.azure.com/ webhelyen, és jelentkezzen be.
Kattintson a Minden erőforrás elemre, majd az újonnan létrehozott Azure Cosmos DB-fiókra.
Kattintson a Csatlakozás ion sztringekre, és másolja ki az elsődleges Csatlakozás ion karakterláncmező értékét. Ezt az értéket fogja használni az alkalmazás későbbi konfigurálásához.
A mintaalkalmazás konfigurálása
Nyisson meg egy parancsfelületet, és klónozza a mintaprojektet a következőhöz hasonló git-paranccsal:
git clone https://github.com/spring-guides/gs-accessing-data-mongodb.git
Hozzon létre egy resources könyvtárat a mintaprojekt <gyökérkönyvtár>/complete/src/main könyvtárán belül, majd a létrehozott resources könyvtáron belül hozzon létre egy application.properties fájlt.
Nyissa meg az application.properties fájlt egy szövegszerkesztőben, majd adja hozzá a következő sorokat a fájlban, és cserélje a mintaértékeket a megfelelő értékekre korábbról:
spring.data.mongodb.database=wingtiptoysmongodb spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldb
Ahol:
Paraméter Leírás spring.data.mongodb.database
A cikk korábbi részében szereplő Azure Cosmos DB-fiók nevét adja meg. spring.data.mongodb.uri
Megadja a cikk korábbi részében létrehozott elsődleges kapcsolati sztringet. Mentse és zárja be az application.properties fájlt.
A mintaalkalmazás csomagolása és tesztelése
Az alkalmazás létrehozásához keresse meg a /gs-accessing-data-mongodb/complete könyvtárat, amely tartalmazza a pom.xml fájlt.
Állítsa össze a mintaalkalmazást a Mavennel, és konfigurálja úgy a Mavent, hogy a teszteket kihagyja, például:
mvn clean package -DskipTests
Indítsa el a mintaalkalmazást. Például:
java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jar
Az alkalmazásnak a következőhöz hasonló értékeket kell visszaadnia:
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']
Összegzés
Ebben az oktatóanyagban létrehozott egy Java-mintaalkalmazást, amely a Spring Data használatával tárolja és kéri le az adatokat a MongoDB-hez készült Azure Cosmos DB használatával.
Az erőforrások eltávolítása
Ha már nincs rájuk szüksége, az Azure Portalon törölheti a cikkhez létrehozott erőforrásokat a váratlan költségek elkerülése érdekében.
Következő lépések
Ha szeretne többet megtudni a Spring és az Azure szolgáltatásról, lépjen tovább a Spring on Azure dokumentációs központra.
Lásd még
Az Azure a Javával való együttes használatáról további információt az Azure Java-fejlesztőknek és Az Azure DevOps és a Java használata című cikkben találhat.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: