Me gustaría cubrir los aspectos básicos de como crear nuestra aplicación Spring Boot a partir de un arquetipo. ¿Qué es un arquetipo maven? Un arquetipo no es más que un conjunto de carpetas y ficheros con un orden predefinido, diseñados para crear nuestras aplicaciones de manera automática y rápida. En las empresas que se dedican … Continuar leyendo Como crear un arquetipo maven de tu aplicación spring boot
Etiqueta: Spring Boot
Validación programática mediante Spring Boot Starter Validation
En ciertas ocasiones, puede que tengamos la necesidad de validar el contenido de un Java Bean en nuestro servicio. Si por ejemplo, tenemos que crear una request hacia otra API, ahorraremos llamadas a otros servicios, haciendo nosotros la validación. Esto puede ser realmente útil en arquitecturas Event Driven, en las que tengamos que optimizar el … Continuar leyendo Validación programática mediante Spring Boot Starter Validation
Como crear una API Rest Spring Boot y una aplicación CRUD con Angular 8
Muy buenas, hoy vamos a crear una API Rest con Spring Boot que nos va a proveer de información básica de hoteles y una aplicación frontend independiente con Angular 8 que ejecutará operaciones CRUD y consumirá ésta información.Tenéis el código a vuestra disposición en un repositorio Git. En primer lugar descargamos el boilerplate generado automáticamente … Continuar leyendo Como crear una API Rest Spring Boot y una aplicación CRUD con Angular 8
Service discovery con Spring Cloud Consul
Consul es una herramienta de red proporcionada por Hashicorp que nos permite disponer de Service Mesh, Service Discovery o comprobar el estado de nuestros servicios a través de un endpoint health check. En éste post vamos a ver como podemos aprovechar la integración Spring Cloud Consul para poder contar con un Service Discovery en nuestro … Continuar leyendo Service discovery con Spring Cloud Consul
Spring Cloud Config Server
Spring Cloud Config Server nos permite crear un servidor en el que centralizar las configuraciones de nuestras aplicaciones. Ésto es imprescindible en sistemas con múltiples servicios y desarrolladores.Además, nos permite crear diferentes perfiles, facilitándonos la vida si utilizamos Git flow, o cualquier organización de entornos previos a producción, en el que nuestras aplicaciones pueden tener … Continuar leyendo Spring Cloud Config Server
Como paginar usando Spring Data
Paginar y ordenar es realmente sencillo con el framework Spring. Voy a mostrar un ejemplo en el que voy a filtrar una lista de hoteles por la ciudad en la que están ubicados y paginar, recuperando la cantidad de valores que nos interesa.En éste ejemplo no trataré sobre como guardar la información en base de … Continuar leyendo Como paginar usando Spring Data
Como utilizar Open Tracing con Jaeger y Spring Boot
La trazabilidad es uno de los mayores problemas que surgen en un sistema de microservicios. Saber que nodo de nuestra red y en que momento ha fallado es esencial para corregir errores y hacerlo rápidamente. Para hacer frente a éste problema y crear un estándar, varias empresas y desarrolladores han creado OpenTracing. ¿Que es Open … Continuar leyendo Como utilizar Open Tracing con Jaeger y Spring Boot
Que es Spring Boot Redis template
Spring Boot Data Redis es un módulo que nos proporciona un conjunto de funcionalidades para interactuar con Redis. RedisTemplate es la clase central de dicho módulo y se encarga, por ejemplo, de la serialización y deserialización, (transformar datos obtenidos de Redis a nuestro dominio y viceversa) o de proporcionarnos una interfaz para ejecutar operaciones (manejar … Continuar leyendo Que es Spring Boot Redis template
Como conectar Spring Boot a Redis con Lettuce
A partir de la versión 2.0 de Spring Boot, la comunidad dará soporte a la librería Lettuce en lugar de a Jedis.Vamos a mostrar un ejemplo simple de conexión de aplicación Spring Boot a un servidor Redis mediante ésta librería, en el que guardaremos en memoria un registro de estudiantes y su evaluación. Instancia Redis … Continuar leyendo Como conectar Spring Boot a Redis con Lettuce
Como utilizar WebSockets en nuestra aplicación Spring Boot
WebSocket es un canal de comunicación full duplex que nos permite una conexión continua y bidireccional entre cliente y servidor. Creando la aplicación de chat mas simple de lo que soy capaz voy a explicar como utilizar WebSockets en nuestra aplicación Spring Boot. Cliente Nuestro cliente, será una simple pagina HTML con un pequeño script … Continuar leyendo Como utilizar WebSockets en nuestra aplicación Spring Boot