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:

Java projenizi hazırlama

  1. 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>
      
  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 '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.