Überblick
Häufige Szenarien für Java-Upgrades
Java 8 auf Java 11
- Kompatibilität mit dem Modulsystem (Project Jigsaw)
- Entfernung veralteter APIs (z. B.
sun.*-Pakete) - Aktualisierte Standard-Garbage-Collector-Einstellungen
- Neue HTTP-Client-API
Java 11 auf Java 17
- Versiegelte Klassen und Pattern Matching
- Records für unveränderliche Daten
- Textblöcke für mehrzeilige Strings
- Erweiterte switch-Ausdrücke
Spring-Boot-Versionsaktualisierungen
- Migrationen von Spring Boot 2.x auf 3.x
- Änderungen der Jakarta-EE-Namespaces (von javax.* auf jakarta.*)
- Aktualisierung von Konfigurationseigenschaften
- Behebung von Kompatibilitätskonflikten bei Abhängigkeiten
Zusätzliche Ressourcen
- Java Version Migration Guide
- Spring Boot 3.0 Migration Guide
- Devin Playbooks – Zum Erstellen wiederverwendbarer Upgrade-Workflows
- Devin Knowledge – Zum Speichern projektspezifischer Upgrade-Muster
