Introducción a Spring Framework y Spring Boot, creación de proyectos utilizando Spring Initializr y explicación básica sobre el funcionamiento de Spring.
Introducción al protocolo HTTP, creación de API's utilizando la biblioteca de Spring Web
y sus anotaciones @RestController
, @RequestMapping
e introducción del concepto de inyección de dependencias.
Uso de las anotaciones como @NotNull
, @NotBlank
, @Size
entre otras, uso de @Valid
en los controladores para la activación de las validaciones.
Manejo de errores de validaciones utilizando las anotaciones @RestControllerAdvice
y @ExceptionHandler
.
Integración con las bibliotecas de Project Lombok y MapStruct. Uso de anotaciones @Slf4j
, @Getter
, @Setter
y @Data
. Integración de la capa Mapper para la conversión entre DTO y Modelos.