Azure Spring Cloud 'daki uygulamanıza bir Azure Cosmos DB veritabanı bağlama
Bu makale şu şekilde geçerlidir: ✔️ Java
Spring Boot uygulamalarınızı el ile yapılandırmak yerine Azure Spring Cloud kullanarak Azure hizmetlerini otomatik olarak uygulamalarınıza bağlayabilirsiniz. bu makalede, uygulamanızı bir Azure Cosmos DB veritabanına nasıl bağlayacağınız gösterilmektedir.
Ön koşullar:
- Dağıtılmış bir Azure yay bulutu örneği. Kullanmaya başlamak için Azure CLI aracılığıyla dağıtmaya yönelik hızlı başlangıç Öğreticimizi izleyin.
- en düşük izin düzeyi katkıda bulunan Azure Cosmos DB hesabı.
Java projenizi hazırlama
Aşağıdaki bağımlılıklardan birini uygulamanızın pom.xml pom.xml dosyasına ekleyin. API türü için uygun olan bağımlılığı seçin.
API türü: çekirdek (SQL)
<dependency> <groupId>com.azure.spring</groupId> <artifactId>azure-spring-boot-starter-cosmos</artifactId> <version>3.6.0</version> </dependency>API türü: MongoDB
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>API türü: Cassandra
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-cassandra</artifactId> </dependency>API türü: Azure tablosu
<dependency> <groupId>com.microsoft.azure</groupId> <artifactId>azure-storage-spring-boot-starter</artifactId> <version>2.0.5</version> </dependency>
Çalıştırarak geçerli uygulamayı güncelleştirin
az spring-cloud app deployveya bu değişiklik için çalıştırarak yeni bir dağıtım oluşturunaz spring-cloud app deployment create.
uygulamanızı Azure Cosmos DB bağlayın
Azure Cosmos DB, bağlamayı destekleyen beş farklı apı türüne sahiptir. Aşağıdaki yordamda bunların nasıl kullanılacağı gösterilmektedir:
Azure Cosmos DB veritabanı oluşturun. Yardım için veritabanı oluşturma hızlı başlangıç kılavuzuna bakın.
Veritabanınızın adını kaydedin. Bu yordam için veritabanı adı TestDB' dir.
Azure portal Azure Spring Cloud Service sayfanıza gidin. uygulama panosu ' na gidin ve Azure Cosmos DB bağlanacak uygulamayı seçin. Bu uygulama, önceki adımda güncelleştirdiğiniz veya dağıttığınız aynı bir uygulamadır.
Hizmet bağlaması' nı seçin ve hizmet bağlamayı oluştur' u seçin. Formu doldururken şunları seçin:
- bağlama türü değeri Azure Cosmos DB.
- API türü.
- Veritabanı adınız.
- Azure Cosmos DB hesabı.
Not
Cassandra kullanıyorsanız, veritabanı adı için bir anahtar alanı kullanın.
Uygulama sayfasında Yeniden Başlat ' i seçerek uygulamayı yeniden başlatın.
Hizmetin doğru şekilde bağlandığından emin olmak için bağlama adını seçin ve ayrıntılarını doğrulayın.
propertyAlan bu örneğe benzer olmalıdır:azure.cosmosdb.uri=https://<some account>.documents.azure.com:443 azure.cosmosdb.key=abc****** azure.cosmosdb.database=testdb
Sonraki adımlar
bu makalede, Azure Spring Cloud 'da uygulamanızı bir Azure Cosmos DB veritabanına bağlamayı öğrendiniz. Uygulamanıza hizmet bağlama hakkında daha fazla bilgi edinmek için bkz. redsıs Cache Için Azure önbelleğine bağlama.