Entradas

Mostrando las entradas etiquetadas como Spring Cloud

Configurar pre Filtros y post Filtros en Spring Cloud Gateway

Imagen
En el mundo de las arquitecturas de microservicios, Spring Cloud Gateway actúa como el primer punto de entrada a nuestro sistema. Este componente no solo se encarga del enrutamiento de peticiones, sino que también permite interceptarlas, modificarlas o monitorizarlas antes o después de que lleguen a su destino. ¿Cómo lo consigue? Mediante filtros .     En este post vamos a tratar de profundizar en la configuración de filtros en Spring Cloud Gateway , abordando sus tipos, cómo declararlos en distintas formas y cuándo conviene usar una u otra estrategia.   ¿Qué es Spring Cloud Gateway?   Spring Cloud Gateway es el API Gateway oficial del ecosistema Spring . Proporciona una forma sencilla y potente de enrutar solicitudes a servicios backend, además de aplicar funcionalidades transversales como autenticación, logging, modificación de cabeceras, balanceo de carga, entre otros.   Su arquitectura se basa en un sistema de filtros altamente configurable , lo cual perm...

Cómo parametrizar rutas en Spring Cloud Gateway correctamente

Imagen
Spring Cloud Gateway es el enrutador API oficial del ecosistema Spring. Su función es actuar como punto de entrada unificado para todas las peticiones hacia nuestros microservicios. Nos permite aplicar filtros, modificar rutas, validar tokens o incluso enrutar dinámicamente a través de balanceadores de carga. Y lo mejor: todo esto puede configurarse fácilmente mediante ficheros "application.yml" o "application.properties" .     En este post vamos a centrarnos en la parametrización de rutas : cómo definirlas, qué atributos tienen y cómo aprovechar filtros personalizados para enriquecer las peticiones entrantes.   ¿Qué es la parametrización de rutas?   Cuando hablamos de parametrizar rutas en Spring Cloud Gateway , nos referimos a configurar de forma declarativa las reglas que definen cómo enrutar cada petición entrante . Esta parametrización puede hacerse en el fichero "application.yml"   (con estructura más legible) o en el fichero "application.prope...

Spring Gateway: gestiona, filtra y redirige Rutas fácilmente

Imagen
Spring Cloud Gateway es uno de los componentes clave para enrutar y filtrar peticiones dentro de una arquitectura de microservicios. Además de actuar como puerta de entrada a tu ecosistema de servicios, el gateway te permite aplicar lógica de negocio, manipular cabeceras y transformar paths antes de redirigir la solicitud al servicio correspondiente.     En este post vamos a tratar de explicar cómo configurar rutas manuales, aplicar filtros, redirigir hacia un Load Balancer y reescribir rutas en tiempo real. Todo ello con ejemplos prácticos que puedes aplicar directamente en tu proyecto.   ¿Qué es Spring Cloud Gateway?   En primer lugar, hay que comentar que Spring Cloud Gateway es una solución reactiva que permite construir un API Gateway sobre aplicaciones Spring Boot (a partir de la versión 3) y Spring WebFlux. Actualmente, es el Gateway oficial de Spring. Permite lo siguiente: Enrutamiento inteligente de peticiones HTTP. Filtros pre y post procesamiento. ...