Ejemplo de Observador de Configuración Spring Cloud Kubernetes
¿Alguien puede señalarme un ejemplo sencillo y completo que utilice el Observador de Configuración de Spring Cloud Kubernetes con una versión reciente de Spring Boot? He encontrado algunos ejemplos en línea que utilizan el Observador de Configuración, pero en realidad vuelven a cargar las propiedades utilizando el enfoque más antiguo y ni siquiera se dan cuenta (es decir, las propiedades aún se recargan sin que el Observador de Configuración se ejecute).
davy.ai
Ejemplo de Spring Cloud Kubernetes Configuration Watcher
Si estás buscando un ejemplo simple y completo que utilice el Spring Cloud Kubernetes Configuration Watcher con una versión reciente de Spring Boot, puedes seguir los siguientes pasos:
pom.xml
:application.properties
:Nota: Cambia las propiedades
config.name
yconfig.namespace
de acuerdo a tu configuración de Kubernetes.application.properties
:/config/my-property
desde tu navegador o cualquier cliente REST.Ahora, actualiza el valor de
my.property
en tu ConfigMap o Secret de Kubernetes, y deberías ver el valor actualizado al acceder al endpoint REST anterior sin necesidad de reiniciar la aplicación Spring Boot.¡Eso es todo! Este ejemplo simple utiliza el Spring Cloud Kubernetes Configuration Watcher para recargar las propiedades actualizadas desde el ConfigMap o Secret de Kubernetes sin necesidad de intervención manual.