Freigeben über


Spring Cloud Azure Redis-Unterstützung

Dieser Artikel bezieht sich auf: ✔️ Version 4.14.0 ✔️ Version 5.8.0

Verbinden zum Azure Cache für Redis mithilfe von Spring Redis-Bibliotheken. Durch hinzufügen spring-cloud-azure-starter und spring-cloud-azure-resourcemanager zu Ihrer Anwendung können Sie den Azure-Cache für Redis-Verbindungsinformationen über Azure Resource Manager lesen und die Redis-Eigenschaften automatisch konfigurieren.

Setup von Abhängigkeiten

Fügen Sie die folgenden Abhängigkeiten hinzu, wenn Sie die Spring Cloud Azure Redis-Unterstützung zu Ihrer Spring Boot-Anwendung mit Redis verwenden möchten.

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

Konfiguration

Hinweis

Wenn Sie sich dafür entscheiden, einen Sicherheitsprinzipal zum Authentifizieren und Autorisieren mit Microsoft Entra-ID für den Zugriff auf eine Azure-Ressource zu verwenden, lesen Sie "Autorisieren des Zugriffs mit Microsoft Entra-ID ", um sicherzustellen, dass dem Sicherheitsprinzipal die ausreichende Berechtigung für den Zugriff auf die Azure-Ressource gewährt wurde.

Konfigurierbare Eigenschaften bei Verwendung der Redis-Unterstützung:

Eigenschaft Beschreibung Standardwert Erforderlich
spring.cloud.azure.redis.enabled Gibt an, ob ein Azure-Cache für Redis aktiviert ist. true Nein
spring.cloud.azure.redis.name Azure Cache für Redis-Instanzname. Ja
spring.cloud.azure.redis.resource.resource-group Die Ressourcengruppe von Azure Cache für Redis. Ja
spring.cloud.azure.profile.subscription-id Die Abonnement-ID. Ja

Hinweis

Authentifizierungsinformationen sind auch für die Authentifizierung für Azure Resource Manager erforderlich. Die anmeldeinformationsbezogenen Konfigurationen des Ressourcen-Managers sollten unter präfix spring.cloud.azurekonfiguriert werden. Weitere Informationen finden Sie unter Spring Cloud Azure Authentication.

Grundlegende Verwendung

Fügen Sie die folgenden Eigenschaften hinzu, und Sie können loslegen.

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

Beispiele

Weitere Informationen finden Sie im Repository "azure-spring-boot-samples " auf GitHub.