Open sidebar
DevDocs
Home
Spring Boot
Introducción a Spring Boot
¿Qué es Spring Boot?
Características principales
Diferencias entre Spring y Spring Boot
Configuración inicial de un proyecto
Configuración de un Proyecto Spring Boot
Estructura del proyecto
Archivo `application.properties` y `application.yml`
Configuración de perfiles
Desarrollo de APIs REST
Creación de controladores REST
Uso de anotaciones @RestController y @RequestMapping
Manejo de respuestas y excepciones
Serialización y deserialización con Jackson
Persistencia de Datos
Introducción a JPA y Hibernate
Configuración de la conexión a la base de datos
Creación de entidades y repositorios
Consultas personalizadas y JPQL
Seguridad en Spring Boot
Introducción a Spring Security
Configuración de la seguridad básica
Autenticación y autorización
Protección de rutas con roles
Manejo de Errores y Excepciones
Manejo global de excepciones con @ControllerAdvice
Mensajes de error personalizados
Errores en la validación de formularios
Testing en Spring Boot
Introducción a las pruebas en Spring Boot
Pruebas unitarias con JUnit y Mockito
Pruebas de integración
Despliegue de Aplicaciones
Despliegue en servidores tradicionales
Uso de contenedores Docker
Despliegue en la nube (AWS, Heroku, etc.)
Monitoreo y Gestión de Aplicaciones
Actuadores de Spring Boot
Métricas y seguimiento de aplicaciones
Integración con herramientas de monitoreo
Buenas Prácticas y Patrones de Diseño
Patrones de diseño comunes en Spring Boot
Mejores prácticas en el desarrollo de aplicaciones
Optimización del rendimiento