Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, MongoDBiçin Azure Cosmos DB
Önkoşullar
Java Development Kit (JDK), sürüm 8 veya üzeri.
- Git istemcisi.
Azure Cosmos DB hesabı oluşturma
Azure portalını kullanarak Azure Cosmos DB hesabı oluşturma
Not
Hesap oluşturma hakkında daha ayrıntılı bilgileri
https://portal.azure.com/'da Azure portalına göz atın ve oturum açın.
Kaynak oluştur, ardından Veritabanları, sonra Azure Cosmos DB.
Select API seçeneği ekranında, MongoDB için Azure Cosmos DBseçin.
Azure portalı

Aşağıdaki bilgileri belirtin:
- abonelik
: Kullanılacak Azure aboneliğinizi belirtin. - Kaynak grubu: Yeni bir kaynak grubu mu oluşturulacağını yoksa var olan bir kaynak grubunu mu seçileceğini belirtin.
- Hesap adı: Azure Cosmos DB hesabınız için benzersiz bir ad seçin; bu, wingtiptoysmongodb.documents.azure.comgibi tam nitelikli bir etki alanı adı oluşturmak için kullanılır.
-
API: Bu öğretici için
Azure Cosmos DB for MongoDB APIbelirtin. - Konum: Veritabanınız için en yakın coğrafi bölgeyi belirtin.
- abonelik
Yukarıdaki bilgilerin tümünü girdiğinizde, Gözden geçir ve oluşturüzerine tıklayın.
Gözden geçirme sayfasında her şey doğru görünüyorsa, Oluşturtıklayın.
Azure Cosmos DB hesabınızın bağlantı dizesini alma
https://portal.azure.com/'da Azure portalına göz atın ve oturum açın.
Tüm Kaynaklar
'e ve ardından yeni oluşturduğunuz Azure Cosmos DB hesabına tıklayın. Bağlantı dizelerine tıklayın ve Birincil Bağlantı Dizesi alanının değerini kopyalayın; daha sonra uygulamanızı yapılandırmak için bu değeri kullanacaksınız.
Örnek uygulamayı yapılandırma
Aşağıdaki örnekte olduğu gibi bir git komutu kullanarak bir komut kabuğu açın ve örnek projeyi kopyalayın:
git clone https://github.com/spring-guides/gs-accessing-data-mongodb.gitÖrnek projenin dizininde bir < dizini oluşturun ve > dizininde bir application.properties dosyası oluşturun.
application.properties dosyasını bir metin düzenleyicisinde açın ve dosyaya aşağıdaki satırları ekleyin ve örnek değerleri daha önceki uygun değerlerle değiştirin:
spring.data.mongodb.database=wingtiptoysmongodb spring.data.mongodb.uri=mongodb://wingtiptoysmongodb:AbCdEfGhIjKlMnOpQrStUvWxYz==@wingtiptoysmongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldbNerede:
Parametre Açıklama spring.data.mongodb.databaseBu makalenin önceki bölümlerinde yer alan Azure Cosmos DB hesabınızın adını belirtir. spring.data.mongodb.uriBu makalenin önceki bölümlerinden Birincil Bağlantı Dizesi'ni belirtir. application.properties dosyasını kaydedin ve kapatın.
Örnek uygulamayı paketleme ve test edin
Uygulamayı oluşturmak için
Maven ile örnek uygulamayı oluşturun ve Maven'i testleri atlayarak yapılandırın; mesela:
mvn clean package -DskipTestsÖrnek uygulamayı başlatın; mesela:
java -jar target/accessing-data-mongodb-complete-0.0.1-SNAPSHOT.jarUygulamanız aşağıdaki gibi değerler döndürmelidir:
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']
Özet
Bu öğreticide, MongoDB için Azure Cosmos DB kullanarak bilgileri depolamak ve almak için Spring Data kullanan örnek bir Java uygulaması oluşturdunuz.
Kaynakları temizleme
Artık gerekmediğinde, beklenmeyen ücretlerden kaçınmak için bu makalede oluşturulan kaynakları silmek için Azure portalı kullanın.
Sonraki adımlar
Spring ve Azure hakkında daha fazla bilgi edinmek için Azure'da Spring belge merkezine geçin.
Azure'de Bahar
Ayrıca bkz.
Azure'ı Java ile kullanma hakkında daha fazla bilgi için Java Geliştiricileri için Azure ve Azure DevOps ve Java ile Çalışmabölümlerine bakın.