Spring Boot y Spring Cloud
11 guías · unas 2 horas de lectura
Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés
Hoy la mayoría de los servicios Java se construyen con Spring Boot: valores por defecto con criterio, servidores embebidos, autoconfiguración y un amplio ecosistema de starters. Esta materia va desde una primera aplicación hasta las cuestiones de producción: configuración y perfiles, API REST con validación y gestión de errores, acceso a datos con Spring Data JPA, observabilidad con Actuator, procesos batch, patrones distribuidos con Spring Cloud, empaquetado, despliegue y pruebas. Todo está orientado a Spring Boot 3.
A quién va dirigido
- Desarrolladores Java que crean servicios web
- Equipos que adoptan Spring Boot
- Desarrolladores que pasan de Jakarta EE a Boot
Ruta de aprendizaje
Léelas en orden para seguir un curso completo o elige el tema que necesites.
- 1Spring Boot explicado: starters, autoconfiguración y tu primera aplicaciónCómo Spring Boot 3 convierte una lista de dependencias en un servicio en marcha: starters, autoconfiguración, condiciones y cómo depurarla y sobrescribirla.Principiante10 min de lectura
- 2Configuración en Spring Boot: properties, YAML, perfiles y @ConfigurationPropertiesConfiguración externalizada en Spring Boot 3: precedencia de fuentes, YAML y perfiles, @ConfigurationProperties tipado, config import y secretos.Principiante10 min de lectura
- 3API REST con Spring Boot 3: controladores, DTO, códigos de estado y clientesConstruye una API REST JSON con Spring Boot 3: controladores orientados a recursos, records como DTO, códigos de estado precisos, paginación, CORS y RestClient.Intermedio9 min de lectura
- 4Spring Data JPA con Spring Boot: repositorios, consultas, transacciones y migracionesSpring Data JPA en Spring Boot 3 y Hibernate 6: repositorios, métodos derivados y @Query, paginación, proyecciones, transacciones, N+1 y Flyway.Intermedio8 min de lectura
- 5Validación y gestión de errores en Spring Boot 3: Bean Validation y Problem DetailsValida cuerpos y parámetros con Jakarta Bean Validation y convierte cada fallo en una respuesta Problem Details RFC 9457 coherente.Intermedio7 min de lectura
- 6Spring Boot Actuator y observabilidad: health, métricas, trazas y logsHaz observable un servicio Spring Boot 3: endpoints de Actuator, probes de Kubernetes, métricas Micrometer para Prometheus, tracing y correlación de logs.Intermedio8 min de lectura
- 7Documentar APIs con springdoc-openapi: OpenAPI 3 y Swagger UI en Spring BootGenera una descripción OpenAPI 3 fiel y Swagger UI para una API Spring Boot 3 con springdoc-openapi: anotaciones, seguridad, grupos y exportación en el build.Intermedio7 min de lectura
- 8Fundamentos de Spring Batch 5: jobs, steps, chunks, reinicio y escaladoSpring Batch 5 con Spring Boot 3: el modelo de jobs y steps, procesamiento por chunks, readers y writers, skip y retry, reinicio y escalado.Intermedio11 min de lectura
- 9Spring Cloud para microservicios: Config Server, discovery, gateway y resilienciaLo que Spring Cloud añade a Spring Boot 3: configuración centralizada, service discovery, balanceo de carga en el cliente, API gateway y circuit breakers.Avanzado9 min de lectura
- 10Empaquetar y desplegar Spring Boot 3: jar ejecutable, contenedores e imágenes nativasEmpaqueta un servicio Spring Boot 3 en jar ejecutable, crea una imagen por capas o con buildpacks, ajusta la JVM en contenedor y apágalo sin perder peticiones.Intermedio10 min de lectura
- 11Testing en Spring Boot 3: slices, MockMvc, Testcontainers y caché de contextosEstrategia de testing en Spring Boot 3: tests unitarios sin contenedor, slices @WebMvcTest y @DataJpaTest, @SpringBootTest, Testcontainers y suites rápidas.Intermedio8 min de lectura
Sigue con
Spring FrameworkInyección de dependencias, configuración de beans, AOP, acceso a datos, MVC, REST, seguridad y pruebas: Spring Framework explicado desde cero.10 guías →Arquitectura de softwareSistemas por capas, SOA, microservicios, DDD, REST y gestión de API, sistemas reactivos, rendimiento, TOGAF y consistencia distribuida.12 guías →DevOps, CI/CD y contenedoresGit, pipelines de Jenkins, entrega continua, Docker, Kubernetes e infraestructura como código: las prácticas y herramientas para entregar software con fiabilidad.14 guías →