Repaso
English

¿Qué versión mínima de Java exige Spring Boot 3 y qué cambio de nombre de paquetes hubo?

Opciones

  1. Java 8 como mínimo; ningún cambio de paquetes
  2. Java 17; los paquetes javax.* pasaron a jakarta.* (Opción correcta)
  3. Java 11 como mínimo; java.* pasó a jdk.*
  4. Java 21 como mínimo; spring.* pasó a boot.*

Respuesta

Java 17; los paquetes javax.* pasaron a jakarta.*

Por qué

Spring Boot 3 (Spring Framework 6) exige Java 17 o superior.

Además pasó de Java EE a Jakarta EE 9+, así que los imports cambiaron de javax.persistence.*, javax.servlet.*, javax.validation.* a jakarta.persistence.*, jakarta.servlet.*, jakarta.validation.*.

Si migras un proyecto antiguo (Boot 2.x), este cambio de nombre es la ruptura más habitual.

Recuerda

Boot 3 = Java 17+ e imports jakarta.*.

Términos clave

Practica esta pregunta en Repaso