Bind Azure Cache for Redis till ditt program i Azure Spring Cloud

Den här artikeln gäller för: ✔️ Java

I stället för att konfigurera Spring Boot program manuellt kan du automatiskt binda utvalda Azure-tjänster till dina program med hjälp av Azure Spring Cloud. Den här artikeln visar hur du binder ditt program till Azure Cache for Redis.

Förutsättningar

  • En distribuerad Azure Spring Cloud instans
  • En Azure Cache for Redis-tjänstinstans
  • Tillägget Azure Spring Cloud för Azure CLI

Om du inte har en distribuerad Azure Spring Cloud instans följer du stegen i snabbstartenför att distribuera en Azure Spring Cloud app .

Förbereda Java-projektet

  1. Lägg till följande beroende till projektets pom.xml fil:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis-reactive</artifactId>
    </dependency>
    
  2. Ta bort spring.redis.* eventuella egenskaper från application.properties filen

  3. Uppdatera den aktuella distributionen med az spring-cloud app update eller skapa en ny distribution med hjälp av az spring-cloud app deployment create .

Binda appen till Azure Cache for Redis

  1. Gå till Azure Spring Cloud tjänstsidan i Azure Portal. Gå till Programinstrumentpanel och välj det program som ska bindas till Azure Cache for Redis. Det här programmet är samma som du uppdaterade eller distribuerade i föregående steg.

  2. Välj Tjänstbindning och välj Skapa tjänstbindning. Fyll i formuläret och se till att välja värdet för Azure Cache for Redis, Azure Cache for Redis server och alternativet Primärnyckel.

  3. Starta om appen. Bindningen bör nu fungera.

  4. För att säkerställa att tjänstbindningen är korrekt väljer du bindningsnamnet och verifierar dess information. Fältet property bör se ut så här:

    spring.redis.host=some-redis.redis.cache.windows.net
    spring.redis.port=6380
    spring.redis.password=abc******
    spring.redis.ssl=true
    

Nästa steg

I den här artikeln har du lärt dig hur du binder ditt program i Azure Spring Cloud till Azure Cache for Redis. Mer information om hur du binder tjänster till ditt program finns i Bind till en Azure Database for MySQL instans.