Repaso
English

¿Qué añade Spring Boot sobre Spring?

Opciones

  1. Reemplaza Java por un lenguaje más simple
  2. Añade auto-configuration, starters y un servidor embebido (Opción correcta)
  3. Añade una interfaz gráfica para diseñar apps Spring
  4. Introduce un nuevo lenguaje de programación para Spring

Respuesta

Auto-configuration, dependencias starter y un servidor embebido, para poner en marcha una app lista para producción con una configuración mínima

Por qué

Spring por sí solo necesita mucha configuración manual (XML o configuración Java, elegir versiones de librerías, desplegar un WAR en un servidor aparte).

Spring Boot toma decisiones sensatas por defecto:

  • Starters: una dependencia (spring-boot-starter-web) trae un conjunto compatible de librerías.
  • Auto-configuration: si ve una librería en el classpath, la configura por ti.
  • Servidor embebido (Tomcat por defecto): la app es un JAR normal que arrancas con java -jar.
  • Actuator: endpoints de salud y métricas.

Recuerda

Spring Boot = Spring con valores por defecto, starters y un servidor embebido.

Términos clave

Practica esta pregunta en Repaso