De Azure Cache voor Redis verbinden met uw toepassing in Azure Spring Cloud

Dit artikel is van toepassing op: ✔️ Java

In plaats van uw Spring Boot-toepassingen handmatig te configureren, kunt u de geselecteerde Azure-services automatisch met uw toepassingen verbinden met behulp van Azure Spring Cloud. In dit artikel wordt uitgelegd hoe u uw toepassing verbindt met Azure Cache voor Redis.

Vereisten

  • Een geïmplementeerd Azure Spring Cloud-exemplaar
  • Een exemplaar van de Azure Cache voor Redis-service
  • De Azure Spring Cloud-extensie voor de Azure CLI

Als u geen geïmplementeerd Azure Spring Cloud-exemplaar hebt, volgt u de stappen in de quickstart voor het implementeren van een Azure Spring Cloud-toepassing.

Uw Java-project voorbereiden

  1. Voeg de volgende afhankelijkheid toe aan het bestand pom.xml van uw project:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis-reactive</artifactId>
    </dependency>
    
  2. Verwijder alle spring.redis.*-eigenschappen uit het bestand application.properties

  3. Werk de huidige implementatie bij met az spring-cloud app update of maak een nieuwe implementatie met az spring-cloud app deployment create.

Uw app verbinden met de Azure Cache voor Redis

  1. Ga naar de pagina van Azure Spring Cloud in de Azure-portal. Ga naar Toepassingsdashboard en selecteer de toepassing die u met Azure Cache voor Redis wilt verbinden. Dit is dezelfde toepassing als die u in de vorige stap hebt bijgewerkt of geïmplementeerd.

  2. Selecteer Servicebinding en selecteer de knop Servicebinding maken. Vul het formulier in en selecteer bij Bindingstype de optie Azure Cache voor Redis, en selecteer uw Azure Cache voor Redis-server en de sleuteloptie Primair.

  3. De app opnieuw starten. De binding moet nu werken.

  4. Als u wilt controleren of de servicebinding juist is, selecteert u de naam van de binding en verifieert u de details ervan. Het veld property moet er als volgt uitzien:

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

Volgende stappen

In dit artikel hebt u geleerd hoe u uw toepassing in uw Azure Spring Cloud aan Azure Cache voor Redis. Zie Verbinden met een Azure Database for MySQL-exemplaar voor meer informatie over bindingsservices voor uw toepassing.