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

  1. 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>
    
  2. Quite las propiedades spring.redis.* del archivo application.properties.

  3. Actualice la implementación actual mediante az spring-cloud app update o cree una mediante az spring-cloud app deployment create.

Enlace de una aplicación con Azure Cache for Redis

  1. 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.

  2. 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).

  3. Reinicie la aplicación. El enlace debería funcionar ahora.

  4. Para asegurarse de que el enlace de servicios es correcto, seleccione el nombre del enlace y compruebe sus detalles. El campo property deberí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.