Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk egy mintaalkalmazás létrehozását mutatja be, amely Spring Data használatával tárol és kér le adatokat Azure Cosmos DB for MongoDBhasználatával.
Előfeltételek
Azure-előfizetés – ingyenesen hozzon létre egyet.
Java Development Kit (JDK), 8-os 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
Jegyzet
A fiókok létrehozásáról részletesebb információkat az Azure Cosmos DB dokumentációjában
Nyissa meg az Azure portált a https://portal.azure.com/ címen, és jelentkezzen be.
Válassza Erőforrás létrehozása, majd Adatbázisok, majd Azure Cosmos DB.
A API kiválasztása képernyőn válassza az Azure Cosmos DB-t a MongoDB-hez.
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 egyedi nevet az Azure Cosmos DB-fiókhoz; ez a név egy teljesen minősített tartománynév létrehozására szolgál majd, mint például wingtiptoysmongodb.documents.azure.com.
-
API-: Adja meg a
Azure Cosmos DB for MongoDB APIaz oktatóanyaghoz. - Hely: Adja meg az adatbázis legközelebbi földrajzi régióját.
A fenti információk megadása után kattintson a Véleményezés + létrehozásgombra.
Ha minden helyesnek tűnik a véleményezés oldalon, kattintson a létrehozása gombra.
Az Azure Cosmos DB-fiók kapcsolati sztringjének lekérése
Nyissa meg az Azure portált a https://portal.azure.com/ címen, és jelentkezzen be.
Kattintson a Minden erőforráselemre, majd a most létrehozott Azure Cosmos DB-fiókra.
Kattintson a Kapcsolati karakterláncokelemre, és másolja az elsődleges kapcsolati karakterlánc mező értékét; ezt az értéket az alkalmazás későbbi konfigurálásához fogja használni.
A mintaalkalmazás konfigurálása
Nyisson meg egy parancshéjat, és klónozza a mintaprojektet az alábbi példához hasonló Git-paranccsal:
git clone https://github.com/spring-guides/gs-accessing-data-mongodb.gitHozzon létre egy erőforrást könyvtárat a mintaprojekt <projekt gyökérkönyvtárában>/complete/src/main könyvtárban, és hozzon létre egy application.properties fájlt a resources könyvtárban.
Nyissa meg a application.properties fájlt egy szövegszerkesztőben, és adja hozzá a következő sorokat a fájlhoz, és cserélje le a mintaértékeket a korábbi megfelelő értékekre:
spring.data.mongodb.database=wingtiptoysmongodb spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldbHol:
Paraméter Leírás spring.data.mongodb.databaseA cikk korábbi részében szereplő Azure Cosmos DB-fiók nevét adja meg. spring.data.mongodb.uriA cikk korábbi részében megadott elsődleges kapcsolati karakterláncot határozza meg. 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/completekönyvtárat, amely tartalmazza a pom.xml fájlt.
Hozza létre a mintaalkalmazást a Mavennel, és konfigurálja a Mavent a tesztek kihagyására; például:
mvn clean package -DskipTestsIndítsa el a mintaalkalmazást; például:
java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jarAz alkalmazásnak az alábbihoz 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']
Összefoglalá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.
Erőforrások törlése
Ha már nincs rá szükség, a Azure Portal használatával törölheti a cikkben létrehozott erőforrásokat a váratlan költségek elkerülése érdekében.
Következő lépések
Ha többet szeretne megtudni a Springről és az Azure-ról, lépjen tovább a Spring on Azure dokumentációs központjába.
Lásd még:
Az Azure Javával való használatáról további információért lásd az Azure fejlesztőknek, valamint az Azure DevOps és Java együttműködésről szólócikket.