Sdílet prostřednictvím


Podpora Spring Cloud Azure Redis

Tento článek se vztahuje na: ✔️ Verze 4.14.0 ✔️ verze 5.8.0

Připojení do azure Cache for Redis pomocí knihoven Spring Redis. Při přidávání spring-cloud-azure-starter a spring-cloud-azure-resourcemanager do aplikace je možné číst informace o připojení ke službě Azure Cache for Redis prostřednictvím Azure Resource Manageru a automaticky konfigurovat vlastnosti Redis.

Nastavení závislostí

Pokud chcete použít podporu Spring Cloud Azure Redis k aplikaci Spring Boot pomocí Redisu, přidejte následující závislosti.

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

Konfigurace

Poznámka:

Pokud se rozhodnete použít objekt zabezpečení k ověření a autorizaci pomocí Microsoft Entra ID pro přístup k prostředku Azure, přečtěte si téma Autorizace přístupu pomocí ID Microsoft Entra , abyste měli jistotu, že objekt zabezpečení má dostatečná oprávnění pro přístup k prostředku Azure.

Konfigurovatelné vlastnosti při použití podpory Redis:

Vlastnost Popis Výchozí hodnota Požaduje se
spring.cloud.azure.redis.enabled Jestli je povolená služba Azure Cache for Redis. true No
spring.cloud.azure.redis.name Název instance Azure Cache for Redis Ano
spring.cloud.azure.redis.resource.resource-group Skupina prostředků Azure Cache for Redis. Ano
spring.cloud.azure.profile.subscription-id ID předplatného. Ano

Poznámka:

Pro ověřování pro Azure Resource Manager se také vyžadují ověřovací informace. Konfigurace Resource Manageru související s přihlašovacími údaji by měly být nakonfigurovány pod předponou spring.cloud.azure. Další informace najdete v tématu Spring Cloud Azure Authentication.

Základní použití

Přidejte následující vlastnosti a můžete začít.

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

Ukázky

Další informace najdete v úložišti azure-spring-boot-samples na GitHubu.