Configurar un servicio Spring Boot con perfiles, propiedades externas y autoconfiguración controlada
Aplicar inyección de dependencias por constructor y separar componentes, servicios y repositorios
Mapear entidades con JPA resolviendo relaciones, carga perezosa y el problema de las N+1 consultas
Exponer controladores REST con validación de entrada y manejo global de excepciones
Proteger endpoints con Spring Security aplicando filtros, roles y autenticación con tokens
Gestionar transacciones declarativas entendiendo propagación, aislamiento y puntos de reversión
Empaquetar y observar el servicio con Actuator, métricas y comprobaciones de disponibilidad
Contenido del curso
8 módulos · 36 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Presentación y primer servicio5 clases
El ecosistema Spring y qué automatiza Spring Boot
Estructura del proyecto y gestión de dependencias
Autoconfiguración: qué se activa y por qué
Perfiles y propiedades externas
Arranque del servicio de ejemplo
Módulo 2 · Contenedor e inyección de dependencias5 clases
Componentes, servicios y repositorios
Inyección por constructor y ciclo de vida de los beans
Configuración por clases y beans propios
Ámbitos y beans condicionales
Depurar el contexto de aplicación
Módulo 3 · Persistencia con JPA5 clases
Entidades, identificadores y mapeo de tipos
Relaciones y estrategias de carga
Repositorios de Spring Data y consultas derivadas
Consultas JPQL y consultas nativas
Detectar y corregir el problema de las N+1 consultas
Módulo 4 · Transacciones4 clases
Transacciones declarativas y su alcance real
Propagación y aislamiento
Reversión ante excepciones comprobadas y no comprobadas
Errores frecuentes con la anotación transaccional
Módulo 5 · API REST5 clases
Controladores, mapeos y negociación de contenido
Validación de entrada con Bean Validation
Manejo global de excepciones y respuestas de error
DTO y separación respecto a las entidades
Documentación del contrato
Módulo 6 · Seguridad4 clases
Cadena de filtros de Spring Security
Autenticación con tokens y con usuarios en base de datos
Autorización por rol y por método
CORS, CSRF y cabeceras de seguridad
Módulo 7 · Pruebas4 clases
Pruebas unitarias con dobles
Pruebas de capa web con MockMvc
Pruebas de repositorio con base de datos de pruebas
Pruebas de integración con contexto completo
Módulo 8 · Observabilidad y empaquetado4 clases
Actuator: salud, métricas e información
Registro estructurado de eventos
Empaquetado ejecutable y contenedor
Repaso del servicio construido
Requisitos
Java a nivel profesional: colecciones, genéricos, anotaciones y flujos
Experiencia con Maven o Gradle y con un entorno de desarrollo Java
Conocimiento de SQL y del modelo relacional para trabajar con JPA con criterio
Descripción
Spring Boot domina el backend corporativo justamente por lo que más cuesta al principio: hace mucho de forma implícita. Un servicio arranca con cuatro anotaciones y funciona, pero cuando aparece un error de transacción, una carga perezosa fuera de sesión o un filtro de seguridad que no se aplica, hace falta saber qué está montando el marco por debajo.
El curso construye un servicio de gestión completo haciendo explícito ese comportamiento. Se revisa la autoconfiguración y los perfiles, se modelan entidades JPA midiendo las consultas que generan, se declaran transacciones con su propagación, se protege la API con Spring Security y se instrumenta con Actuator. Cada bloque incluye pruebas con el contexto de Spring y con dobles.
Al terminar se dispone de un servicio empaquetado, seguro y observable, y de la capacidad de diagnosticar por qué el marco se comporta como lo hace. Es la preparación adecuada para trabajar en arquitecturas de microservicios, integrar mensajería o asumir el mantenimiento de sistemas Spring de largo recorrido.
¿Para quién es este curso?
Perfiles Java que se incorporan a un equipo con servicios Spring Boot en producción
Desarrolladoras y desarrolladores backend que mantienen sistemas corporativos de larga vida
Equipos que migran aplicaciones Java antiguas hacia servicios empaquetados y observables
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.