Enlace de Azure Cache for Redis a una aplicación de Azure Spring Cloud
Este artículo se aplica a: ✔️ Java
En lugar de configurar manualmente las aplicaciones de Spring Boot, puede enlazar automáticamente servicios de Azure seleccionados a las aplicaciones mediante Azure Spring Cloud. En este artículo se muestra cómo enlazar su aplicación a Azure Cache for Redis.
Requisitos previos
- Una instancia de Azure Spring Cloud implementada
- Una instancia de servicio de Azure Cache for Redis
- Extensión de Azure Spring Cloud para la CLI de Azure
Si no tiene una instancia implementada de Azure Spring Cloud, siga los pasos descritos en el inicio rápido sobre la implementación de una aplicación de Azure Spring Cloud.
Preparación del proyecto de Java
Agregue la siguiente dependencia al archivo pom.xml del proyecto:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>Quite las propiedades
spring.redis.*del archivoapplication.properties.Actualice la implementación actual mediante
az spring-cloud app updateo cree una medianteaz spring-cloud app deployment create.
Enlace de una aplicación con Azure Cache for Redis
Vaya a la página del servicio Azure Spring Cloud en Azure Portal. Vaya a Application Dashboard (Panel de la aplicación) y seleccione la aplicación para enlazar a Azure Cache for Redis. Esta aplicación es la misma que actualizó o implementó en el paso anterior.
Seleccione Service binding (Enlace de servicio) y seleccione Create service binding (Crear enlace de servicio). Rellene el formulario y asegúrese de seleccionar el valor de Binding type (Tipo de enlace) de Azure Cache for Redis, el servidor de Azure Cache for Redis y la opción de clave Primary (Principal).
Reinicie la aplicación. El enlace debería funcionar ahora.
Para asegurarse de que el enlace de servicios es correcto, seleccione el nombre del enlace y compruebe sus detalles. El campo
propertydebería ser similar a este:spring.redis.host=some-redis.redis.cache.windows.net spring.redis.port=6380 spring.redis.password=abc****** spring.redis.ssl=true
Pasos siguientes
En este artículo ha aprendido a enlazar la aplicación de Azure Spring Cloud a Azure Cache for Redis. Para más información sobre el enlace de servicios a una aplicación, consulte Enlace a una instancia de Azure Database for MySQL.