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.
Para poder aprovechar al máximo el training, será necesario contar con:
- Git
- Java 8+ (OpenJDK / OracleJDK)
- Maven
- IDE (Ej: IntelliJ, Eclipse)
- Lombok (Activalo en tu IDE acá)
- Editorconfig (Si usas Eclipse debes bajar un plugin, si usas IntelliJ no es necesario)
- Primeros pasos
- Introducción a Spring Boot
- Estructura y configuración general
- 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
- Spring Data - JPA
- Mapeo de entidades
- Mapeo de un objeto
- Mapeo de relaciones
- Converter atribute
- Probando la aplicación con Postman
- Mapeo de entidades
- Trabajando con DTOs
- Para que sirve
- BeanUtils
- Converters
- ModelMapper
- Paginacion
- Implementando paginación
- Filtros avanzados con specification
- Exceptions
- Implementando un exception handler
- Mejorando el handler
- HttpClientErrorException y HttpServerErrorException