capibara DevDocs
  • Inicio icon Inicio
    • React icon React Angular icon Angular Astro icon Astro Bootstrap icon Bootstrap Tailwind CSS icon Tailwind CSS Sass icon Sass TypeScript icon TypeScript
    • Spring Boot icon Spring Boot Jakarta EE icon Jakarta EE New Apache Commons icon Apache Commons New Apache POI icon Apache POI New Thymeleaf icon Thymeleaf
    • Bash Scripting icon Bash Scripting New Jenkins icon Jenkins New Kafka icon Kafka New Docker icon Docker New Kubernetes icon Kubernetes New
  1. Home
  2. Spring Boot


  • ¿Qué es Spring Boot?
  • Características principales
  • Diferencias entre Spring y Spring Boot
  • Configuración inicial de un proyecto

  • Estructura del proyecto
  • Archivo `application.properties` y `application.yml`
  • Configuración de perfiles

  • Creación de controladores REST
  • Uso de anotaciones @RestController y @RequestMapping
  • Manejo de respuestas y excepciones
  • Serialización y deserialización con Jackson

  • 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

  • Introducción a Spring Security
  • Configuración de la seguridad básica
  • Autenticación y autorización
  • Protección de rutas con roles

  • Manejo global de excepciones con @ControllerAdvice
  • Mensajes de error personalizados
  • Errores en la validación de formularios

  • Introducción a las pruebas en Spring Boot
  • Pruebas unitarias con JUnit y Mockito
  • Pruebas de integración

  • Despliegue en servidores tradicionales
  • Uso de contenedores Docker
  • Despliegue en la nube (AWS, Heroku, etc.)

  • Actuadores de Spring Boot
  • Métricas y seguimiento de aplicaciones
  • Integración con herramientas de monitoreo

  • Patrones de diseño comunes en Spring Boot
  • Mejores prácticas en el desarrollo de aplicaciones
  • Optimización del rendimiento