Azure Cosmos DB veritabanını Azure Spring Cloud uygulamanıza 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:

Java projenizi hazırlama

  1. Azure Spring Cloud uygulamanızın pom.xml dosyasına aşağıdaki bağımlılıklardan birini 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>
      
  2. Çalıştırarak geçerli uygulamayı güncelleştirin az spring-cloud app deploy veya bu değişiklik için çalıştırarak yeni bir dağıtım oluşturun az 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:

  1. Azure Cosmos DB veritabanı oluşturun. Yardım için veritabanı oluşturma hızlı başlangıç kılavuzuna bakın.

  2. Veritabanınızın adını kaydedin. Bu yordam için veritabanı adı TestDB' dir.

  3. 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.

  4. 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.

  5. Uygulama sayfasında Yeniden Başlat ' i seçerek uygulamayı yeniden başlatın.

  6. 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 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.