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.azure
yapı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.