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
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>Ta bort
spring.redis.*eventuella egenskaper frånapplication.propertiesfilenUppdatera den aktuella distributionen med
az spring-cloud app updateeller skapa en ny distribution med hjälp avaz spring-cloud app deployment create.
Binda appen till Azure Cache for Redis
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.
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.
Starta om appen. Bindningen bör nu fungera.
För att säkerställa att tjänstbindningen är korrekt väljer du bindningsnamnet och verifierar dess information. Fältet
propertybö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.