Panoramica
Scenari comuni di aggiornamento di Java
Da Java 8 a Java 11
- Compatibilità con il sistema di moduli (Project Jigsaw)
- Rimozione delle API deprecate (ad es. i pacchetti
sun.*) - Valori predefiniti della garbage collection aggiornati
- Nuova API per il client HTTP
Da Java 11 a Java 17
- Classi sealed e pattern matching
- Record per dati immutabili
- Blocchi di testo per stringhe multi-linea
- Espressioni switch avanzate
Aggiornamenti di versione di Spring Boot
- Migrazioni da Spring Boot 2.x a 3.x
- Modifiche al namespace Jakarta EE (da javax.* a jakarta.*)
- Aggiornamenti delle proprietà di configurazione
- Risoluzione dei problemi di compatibilità tra dipendenze
Risorse aggiuntive
- Java Version Migration Guide
- Spring Boot 3.0 Migration Guide
- Devin Playbooks - Crea workflow di aggiornamento riutilizzabili
- Devin Knowledge - Archivia schemi di aggiornamento specifici del progetto
