Zustelldienst auf Java 21 aktualisieren
Why
Als Entwickler
möchte ich den Zustelldienst von Java 17 auf Java 21 aktualisieren,
um von den neuesten Funktionen und Verbesserungen von Java 21 zu profitieren und sicherzustellen, dass der Zustelldienst auf dem aktuellen Stand der Technik ist.
Links, Notes, Remarks
- Zu prüfende, eventuell vorhandene aber nicht in den Changelogs von JobRunr niedergeschriebene Vorbedingung: JobRunr 6 (#1648 (closed))
- https://docs.openrewrite.org/recipes/java/migrate/upgradetojava21
Acceptance criteria
-
Der Zustelldienst kompiliert und startet fehlerfrei mit Java 21. -
Die Tests des Zustelldienstes laufen erfolgreich durch. -
Das DOCKERFILEund diegitlab-ci.ymlsind mit der Java 21 Version geupdatet.
Implementation plan (to be completed by the developer)
-
Vorgehen zum Java 21 Update siehe #1649 (comment 122138) -
Klassen auf Records umgestellt, wo sinnvoll -
Zu neuen Switch-Case gewechselt, wo sinnvoll -
"Inspect Code" von Intellij durchgegangen -
...
Edited by Severin Kistner