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 Apache Cassandrahasználatával.
Előfeltételek
Azure-előfizetés – hozzon létre egyet ingyen.
Java Development Kit (JDK), 8-os vagy újabb verzió.
Azure Cosmos DB-fiók létrehozása
Az alábbi eljárás létrehoz és konfigurál egy Azure Cosmos DB-fiókot az Azure Portalon.
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 Portal oldalt a https://portal.azure.com/ címen, és jelentkezzen be.
Válassza Erőforrás létrehozása, majd Első lépéseklehetőséget, majd válassza Azure Cosmos DBlehetőséget.
Az API kiválasztása opció képernyőn válassza ki a Cassandraopció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 egyedi nevet az Azure Cosmos DB-fiókhoz; ezzel a névvel hozzon létre egy teljes tartománynevet, például wingtiptoyscassandra.documents.azure.com.
- API: Adja meg Cassandra ehhez az 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 az áttekintő oldalon, kattintson a Create gombra.
Az adatbázis üzembe helyezése néhány percet vesz igénybe.
Kulcstér hozzáadása az Azure Cosmos DB-fiókhoz
Nyissa meg az Azure Portal oldalt a https://portal.azure.com/ címen, és jelentkezzen be.
Válassza Minden erőforráslehetőséget, majd válassza ki a létrehozott Azure Cosmos DB-fiókot.
Válassza a Adatböngésző, majd a lefelé mutató nyilat, és válassza a Új kulcstérlehetőséget. Adjon meg egy egyedi azonosítót a keyspace ID-jéhez, majd válassza OKlehetőséget.
Az Azure Cosmos DB-fiók kapcsolati beállításainak lekérése
Nyissa meg az Azure Portal oldalt a https://portal.azure.com/ címen, és jelentkezzen be.
Válassza Minden erőforráslehetőséget, majd válassza ki a létrehozott Azure Cosmos DB-fiókot.
Jelölje ki kapcsolati sztringeket, és másolja a kapcsolati pont, port, felhasználónévés elsődleges jelszó mező értékeit; ezeket az értékeket fogja használni az alkalmazás későbbi konfigurálásához.
A mintaalkalmazás konfigurálása
Az alábbi eljárás konfigurálja a tesztalkalmazást.
Nyisson meg egy parancshéjat, és klónozza a mintaprojektet az alábbi példához hasonló Git-paranccsal:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure.gitKeresse meg a
application.properties fájlt a mintaprojekterőforrások könyvtárában, vagy hozza létre a fájlt, ha még nem létezik. Nyissa meg a application.properties fájlt egy szövegszerkesztőben, és adja hozzá vagy konfigurálja a következő sorokat a fájlban, és cserélje le a mintaértékeket a korábbi megfelelő értékekre:
spring.data.cassandra.contact-points=wingtiptoyscassandra.cassandra.cosmos.azure.com spring.data.cassandra.port=10350 spring.data.cassandra.username=wingtiptoyscassandra spring.data.cassandra.password=********Hol:
Paraméter Leírás spring.data.cassandra.contact-pointsMeghatározza a kapcsolattartó pontot a cikk korábbi részében. spring.data.cassandra.portMegadja a port-et, amelyet korábban említettek ebben a cikkben. spring.data.cassandra.usernameMeghatározza a cikk korábbi részéből vett felhasználónevét. spring.data.cassandra.passwordAdja meg az ön elsődleges jelszavát a cikk korábbi szakaszából. Mentse és zárja be az application.properties fájlt.
A mintaalkalmazás csomagolása és tesztelése
Keresse meg a pom.xml fájlt tartalmazó könyvtárat az alkalmazás létrehozásához és teszteléséhez.
Hozza létre a mintaalkalmazást a Mavennel; például:
mvn clean packageIndítsa el a mintaalkalmazást; például:
java -jar target/spring-data-cassandra-on-azure-0.1.0-SNAPSHOT.jarHozzon létre új rekordokat
curlparancssorból, például az alábbi példákból: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/petsAz alkalmazásnak az alábbi példához hasonló értékeket kell visszaadnia:
Added Pet{id=60fa8cb0-0423-11e9-9a70-39311962166b, name='dog', species='canine'}. Added Pet{id=72c1c9e0-0423-11e9-9a70-39311962166b, name='cat', species='feline'}.Az összes meglévő rekord lekérése
curlhasználatával egy parancssorból, az alábbi példákhoz hasonlóan:curl -s http://localhost:8080/petsAz alkalmazásnak az alábbi példákhoz hasonló értékeket kell visszaadnia:
[{"id":"60fa8cb0-0423-11e9-9a70-39311962166b","name":"dog","species":"canine"},{"id":"72c1c9e0-0423-11e9-9a70-39311962166b","name":"cat","species":"feline"}]
Összefoglalás
Ebben az oktatóanyagban létrehozott egy Java-mintaalkalmazást, amely a Spring Data használatával tárol és kér le adatokat az Azure Cosmos DB for Apache Cassandra 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 és a Java használatáról további információkért tekintse meg az Azure for Java Developers és a Working with Azure DevOps and Javacikkeket.