Estableciendo filtros en Spring

En esta entrada voy a hablar de como implementar filtros en Spring. Los filtros son de los que se pueden establecer cuando se recibe una petición HTTP. Es decir, suponiendo que tenemos un programa escuchando en unas URI, poder especificar que deseamos ejecutar algo antes de que las peticiones sea procesadas por el controlador. Esto … Leer másEstableciendo filtros en Spring

Cacheando resultados con Spring Boot

Usando cache en Spring Boot Vamos a imaginar una aplicación web, donde por cada petición recibida, debe leer ciertos datos de configuración desde una base de datos. Esos datos no cambiaran normalmente pero nuestra aplicación, en cada petición, debe conectarse, ejecutar las sentencias adecuadas para leer los datos, traerlos por la red, etc. Imaginemos, además, … Leer másCacheando resultados con Spring Boot

Optimizando relaciones entre entidades en Hibernate

En esta entrada, siguiendo el proyecto de ejemplo que teneis en https://github.com/chuchip/jpajoins explicando como optimizar  las consultas a la base de datos usando JPA. Se verán diferentes tipos de consultas, explicando como realizar uniones entre tablas de modo perezoso (lazy) o agresivo (eager). Se unirán tablas por un solo campo, por varios e incluso por uno … Leer másOptimizando relaciones entre entidades en Hibernate

Accediendo facilmente a los datos con Spring Rest Data

Spring Boot ofrece un fantástico soporte para acceder a los datos con JPA a través de sus interfaces, del tipo Repository. Si a esto le añadimos la facilidad con que se crean servicios REST, como explicaba en la entrada http://www.profesor-p.com/2018/10/11/aplicacion-crud-en-kotlin-con-springboot/ podremos hacer una aplicación ofreciendo una API para acceder a nuestra base de datos preferida … Leer másAccediendo facilmente a los datos con Spring Rest Data

Zuul para redirigir peticiones REST en Spring Boot

En este articulo explicare como crear una pasarela para peticiones REST (una gateway) utilizando Zuul. Zuul es parte del paquete Spring Cloud NetFlix y permite redirigir peticiones REST, realizando diversos tipos de filtros. En casi cualquier proyecto donde haya microservicios, es deseable que todas las comunicaciones entre esos microservicios pasen por un lugar común, de … Leer másZuul para redirigir peticiones REST en Spring Boot