Aracılığıyla paylaş


Spring Cloud Azure Redis desteği

Bu makale şunlar için geçerlidir: ✔️ Sürüm 4.14.0 ✔️ Sürüm 5.8.0

Spring Redis kitaplıklarını kullanarak Redis için Azure Cache Bağlan. Uygulamanıza ve spring-cloud-azure-resourcemanager ekleyerekspring-cloud-azure-starter, Azure Resource Manager aracılığıyla Redis için Azure Cache bağlantı bilgilerini okumak ve Redis özelliklerini otomatik olarak yapılandırmak mümkündür.

Bağımlılık kurulumu

Spring Cloud Azure Redis desteğini Redis kullanarak Spring Boot uygulamanıza kullanmak istiyorsanız aşağıdaki bağımlılıkları ekleyin.

<dependencies>
    <dependency>
      <groupId>com.azure.spring</groupId>
      <artifactId>spring-cloud-azure-starter</artifactId>
    </dependency>
    <dependency>
      <groupId>com.azure.spring</groupId>
      <artifactId>spring-cloud-azure-resourcemanager</artifactId>
    </dependency>
</dependencies>

Yapılandırma

Dekont

Azure kaynağına erişim için Microsoft Entra Id ile kimlik doğrulaması yapmak ve yetkilendirmek için bir güvenlik sorumlusu kullanmayı seçerseniz, güvenlik sorumlusuna Azure kaynağına erişmek için yeterli iznin verildiğinden emin olmak için bkz . Microsoft Entra Id ile erişimi yetkilendirme.

Redis desteği kullanılırken yapılandırılabilir özellikler:

Özellik Description Varsayılan Değer Zorunlu
spring.cloud.azure.redis.enabled bir Redis için Azure Cache etkinleştirilip etkinleştirilmediği. true No
spring.cloud.azure.redis.name Redis için Azure Cache örnek adı. Evet
spring.cloud.azure.redis.resource.resource-group Redis için Azure Cache kaynak grubu. Evet
spring.cloud.azure.profile.subscription-id Abonelik kimliği. Evet

Dekont

Azure Resource Manager kimlik doğrulaması için kimlik doğrulaması bilgileri de gereklidir. Resource Manager'ın kimlik bilgileriyle ilgili yapılandırmaları ön ekinde spring.cloud.azureyapılandırılmalıdır. Daha fazla bilgi için bkz . Spring Cloud Azure Kimlik Doğrulaması.

Temel kullanım

Aşağıdaki özellikleri eklediğinizde hazır olursunuz.

spring.cloud.azure.redis.name=${AZURE_CACHE_REDIS_NAME}
spring.cloud.azure.redis.resource.resource-group=${AZURE_CACHE_REDIS_RESOURCE_GROUP}

Örnekler

Daha fazla bilgi için GitHub'daki azure-spring-boot-samples deposuna bakın.