Descripción general
Escenarios comunes de actualización de Java
De Java 8 a Java 11
- Compatibilidad con el sistema de módulos (Project Jigsaw)
- Eliminación de API obsoletas (por ejemplo, los paquetes
sun.*) - Valores predeterminados actualizados para la recolección de basura
- Nueva API de cliente HTTP
Java 11 a Java 17
- Clases selladas y coincidencia de patrones (pattern matching)
- Registros (
records) para datos inmutables - Bloques de texto para cadenas de varias líneas
- Expresiones
switchmejoradas
Actualizaciones de versión de Spring Boot
- Migraciones de Spring Boot 2.x a 3.x
- Cambios en el espacio de nombres de Jakarta EE (de javax.* a jakarta.*)
- Actualizaciones de propiedades de configuración
- Resolución de problemas de compatibilidad de dependencias
Recursos adicionales
- Guía de migración de Java
- Guía de migración de Spring Boot 3.0
- Playbooks de Devin - Crea flujos de trabajo de actualización reutilizables
- Devin Knowledge - Almacena patrones de actualización específicos de cada proyecto
