Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menunjukkan pembuatan aplikasi sampel yang menggunakan Spring Data untuk menyimpan dan mengambil informasi menggunakan Azure Cosmos DB untuk MongoDB.
Prasyarat
Langganan Azure - buat langganan secara gratis.
Java Development Kit (JDK), versi 8 atau yang lebih tinggi.
- Klien Git.
Membuat akun Azure Cosmos DB
Membuat akun Azure Cosmos DB menggunakan portal Microsoft Azure
Telusuri ke portal Microsoft Azure di https://portal.azure.com/ dan masuk.
Pilih Buat sumber daya, lalu Database, kemudian Azure Cosmos DB.
Pada layar Pilihan API
, pilih Azure Cosmos DB untuk MongoDB .
Tentukan informasi berikut:
- Langganan: Tentukan langganan Azure Anda yang akan digunakan.
- Grup sumber daya: Tentukan apakah akan membuat grup sumber daya baru, atau memilih grup sumber daya yang sudah ada.
- Nama akun: Pilih nama unik untuk akun Azure Cosmos DB Anda; ini akan digunakan untuk membuat nama domain yang sepenuhnya memenuhi syarat seperti wingtiptoysmongodb.documents.azure.com.
-
API: Tentukan
Azure Cosmos DB for MongoDB APIuntuk tutorial ini. - Lokasi: Tentukan wilayah geografis terdekat untuk database Anda.
Setelah Anda memasukkan semua informasi di atas, klik Tinjau + buat.
Jika semuanya terlihat benar di halaman tinjauan, klik Buat.
Mengambil string koneksi untuk akun Azure Cosmos DB Anda
Telusuri ke portal Microsoft Azure di https://portal.azure.com/ dan masuk.
Klik Semua Sumber Daya, lalu klik akun Azure Cosmos DB yang baru saja Anda buat.
Klik String koneksi, dan salin nilai untuk kolom String Koneksi Utama; Anda akan menggunakan nilai tersebut untuk mengonfigurasi aplikasi Anda nanti.
Mengonfigurasi aplikasi sampel
Buka shell perintah dan kloning proyek sampel menggunakan perintah git seperti contoh berikut:
git clone https://github.com/spring-guides/gs-accessing-data-mongodb.gitBuat direktori sumber daya
di direktori akar proyek proyek sampel, dan buat file application.properties/complete/src/main di direktori sumber daya . Buka file
application.properties di editor teks, dan tambahkan baris berikut dalam file, dan ganti nilai sampel dengan nilai yang sesuai dari sebelumnya: spring.data.mongodb.database=wingtiptoysmongodb spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldbDi mana
Pengaturan Deskripsi spring.data.mongodb.databaseMenentukan nama akun Azure Cosmos DB Anda yang disebutkan sebelumnya di dalam artikel ini. spring.data.mongodb.uriMenentukan String Koneksi Utama dari sebelumnya dalam artikel ini. Simpan dan tutup file application.properties
.
Mengemas dan menguji aplikasi sampel
Untuk membangun aplikasi, telusuri ke direktori /gs-accessing-data-mongodb/complete, yang berisi file pom.xml.
Bangun aplikasi sampel dengan Maven, dan konfigurasikan Maven untuk melewati pengujian; misalnya:
mvn clean package -DskipTestsMulai aplikasi sampel; misalnya:
java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jarAplikasi Anda harus mengembalikan nilai seperti berikut:
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']
Ringkasan
Dalam tutorial ini, Anda membuat contoh aplikasi Java yang menggunakan Spring Data untuk menyimpan dan mengambil informasi menggunakan Azure Cosmos DB untuk MongoDB.
Membersihkan sumber daya
Jika tidak lagi diperlukan, gunakan portal Microsoft Azure untuk menghapus sumber daya yang dibuat dalam artikel ini untuk menghindari biaya yang tidak terduga.
Langkah berikutnya
Untuk mempelajari selengkapnya tentang Spring dan Azure, lanjutkan ke pusat dokumentasi Spring on Azure.
Lihat juga
Untuk informasi selengkapnya tentang menggunakan Azure dengan Java, lihat Azure for Java Developers dan Bekerja dengan Azure DevOps dan Java.