Spring Boot 2 - Training

Objetivo

Sentar una base común de las tecnologías mas usadas de Spring. No pretende ser una guía exhaustiva de todos los temas, pero si el punto de partida.

Está dirigido a todos a aquellos programadores que quieran aprender o ampliar su conocimiento de Spring Boot.

Requisitos

Para poder aprovechar al máximo el training, será necesario contar con:

Temas

  1. Primeros pasos
    • Introducción a Spring Boot
    • Estructura y configuración general
  2. Nuestro primer CRUD
    • Creación de un Controller
    • Creación de un Servicio
    • Creación del modelo de datos
    • Creación de un repositorio
    • Configurando JPA con H2
    • Probando la aplicación con Postman
  3. Spring Data - JPA
    • Mapeo de entidades
      • Mapeo de un objeto
      • Mapeo de relaciones
      • Converter atribute
    • Probando la aplicación con Postman
  4. Trabajando con DTOs
    • Para que sirve
    • BeanUtils
    • Converters
    • ModelMapper
  5. Paginacion
    • Implementando paginación
    • Filtros avanzados con specification
  6. Exceptions
    • Implementando un exception handler
    • Mejorando el handler
    • HttpClientErrorException y HttpServerErrorException