[SPR-080] Spring Boot/Microservicios/Rest/Cloud/Spring IA
Este curso cubre desde conceptos básicos de Spring Boot y su configuración mediante anotaciones, hasta controladores, validación y mapeos. Además, explora microservicios con Spring Cloud, incluyendo registro de servicios, descubrimiento y configuración distribuida, ideal para crear aplicaciones modernas y escalables.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y analistas Java que deseen aprender a crear aplicaciones modernas utilizando Spring Boot, microservicios y tecnologías basadas en la nube.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación en Java y conocimientos consolidados de Spring.
Objetivos
Conocer los conceptos y herramientas fundamentales de Spring Boot y su uso en la creación de aplicaciones Java.
Construcción de microservicios escalables y eficientes utilizando Spring Cloud.
Desarrollar servicios RESTful con Spring MVC.
Utilizar el módulo Sping AI para desarrollar aplicaciones que usan servicios de IA.
Contenido
Spring Boot
Fundamentos de Spring Boot
Conceptos básicos y características principales de Spring Boot
Configuración inicial de un proyecto Spring Boot
Starters de Spring Boot
Uso de Starters para simplificar la configuración de Spring
Custom starters
Principales Starters disponibles y su aplicación
Spring MVC
Introducción a Spring MVC
Conceptos básicos y arquitectura
Controladores basados en anotaciones
Uso de anotaciones para definir y configurar controladores
Diferencias con controladores tradicionales
Mapeo de solicitudes HTTP a métodos de controlador
Uso de @RequestMapping y otras anotaciones (@GetMapping, @PostMapping, etc.) para mapear solicitudes
Configuración de rutas, métodos HTTP y parámetros
Manejo de parámetros en métodos de controladores
Uso de @RequestParam, @PathVariable, @RequestBody, y @ModelAttribute
Configuración y extracción de datos de solicitudes HTTP
Tipos de respuesta de los métodos de controladores
Manejo de diferentes tipos de respuesta (String, ModelAndView, objetos JSON o XML, etc.)
Uso de @ResponseBody y ResponseEntity
Validación de datos en Spring MVC
Uso de anotaciones de validación como @Valid y @Validated
Integración con el API de Java Bean Validation (JSR 380)
Microservicios
Introducción a Spring Cloud
Fundamentos y arquitectura de Spring Cloud
Servicio de registro y descubrimiento
Starters: Eureka, Consul
Servicio de configuración centralizada
Configuración centralizada con Spring Cloud Config Server y Consul
Spring AI IA
Spring Boot Starter
Abstracción del proveedor de IA
Prompt Templates
Output Parsers
Documentación Recomendada
Spring in Action, Fifth Edition
Craig Walls
Octubre 2018| 520 páginas
ISBN: 9781617294945
https://www.manning.com/books/spring-in-action-fifth-edition