Spring Cloud Azure Redis 支援
本文適用于: ✔️版本 4.14.0 ✔️ 5.8.0
使用 Spring Redis 程式庫連線至 Azure Cache for Redis。 透過新增 spring-cloud-azure-starter
和 spring-cloud-azure-resourcemanager
至您的應用程式,您可以透過 Azure Resource Manager 讀取 Azure Cache for Redis 連線資訊,並自動設定 Redis 屬性。
相依性設定
如果您想要使用 Spring Cloud Azure Redis 支援,請使用 Redis 將下列相依性新增至 Spring Boot 應用程式。
<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>
組態
注意
如果您選擇使用安全性主體向 Microsoft Entra ID 進行驗證和授權,以存取 Azure 資源,請參閱 使用 Microsoft Entra ID 授權存取權,以確定安全性主體已獲得存取 Azure 資源的足夠許可權。
使用 Redis 支援時可設定的屬性:
屬性 | Description | 預設值 | 必要 |
---|---|---|---|
spring.cloud.azure.redis.enabled | 是否啟用 Azure Cache for Redis。 | true | No |
spring.cloud.azure.redis.name | Azure Cache for Redis 實例名稱。 | Yes | |
spring.cloud.azure.redis.resource.resource-group | Azure Cache for Redis 的資源群組。 | Yes | |
spring.cloud.azure.profile.subscription-id | 訂用帳戶識別碼。 | Yes |
注意
驗證 Azure Resource Manager 也需要驗證資訊。 Resource Manager 的認證相關組態應設定在 前置詞 spring.cloud.azure
下。 如需詳細資訊,請參閱 Spring Cloud Azure 驗證 。
基本使用方式
新增下列屬性,而且您最好繼續。
spring.cloud.azure.redis.name=${AZURE_CACHE_REDIS_NAME}
spring.cloud.azure.redis.resource.resource-group=${AZURE_CACHE_REDIS_RESOURCE_GROUP}
範例
如需詳細資訊,請參閱 GitHub 上的 azure-spring-boot-samples 存放庫。