Spring Framework 5.0: WebFlux ergänzt den Servlet-Webstack

Das Spring-Team hat am 28. September 2017 Spring Framework 5.0 als stabile Version 5.0.0.RELEASE veröffentlicht. Das Release integriert Reactor 3.1, JUnit 5 und Kotlin. Der neue reaktive Webstack Spring WebFlux ergänzt Spring MVC; die Servlet-basierte Variante bleibt Bestandteil des Frameworks.

Java 8 als Basis, Java 9 als unterstützte Laufzeit

Die versionsgebundene Referenz zu Spring Framework 5.0 nennt JDK 8 als Mindestanforderung und unterstützt JDK 9. Für Enterprise-Schnittstellen gilt Java EE 7 als Basis. Neuere APIs auf Java-EE-8-Niveau, etwa Servlet 4.0, werden bei entsprechender Laufzeit ebenfalls integriert. Java EE 8 ist damit keine pauschale Mindestanforderung.

Die Framework-JARs lassen sich laut Referenz auf dem Modulpfad von JDK 9 einsetzen. Manifest-Einträge mit Automatic-Module-Name legen stabile Modulnamen fest. Die Pakete funktionieren daneben weiterhin auf dem klassischen Klassenpfad unter JDK 8 und 9.

Oracle hatte eine Woche zuvor Java SE 9 und Java EE 8 freigegeben. Laufzeit, Enterprise-Spezifikationen und Spring Framework bleiben getrennte Komponenten. Ihre zeitnahe Veröffentlichung bedeutet nicht, dass eine Anwendung ohne Prüfung ihrer Abhängigkeiten auf die gesamte neue Werkzeugkette wechseln kann.

Für technische Games-Teams betrifft ein solches Framework serverseitige Dienste und interne Anwendungen, nicht das Rendering einer Spiele-Engine. Die neue WebFlux-Option ist deshalb eine Architekturentscheidung für passende Java-Dienste, keine zugesicherte Beschleunigung eines Spiels.

Archivhinweis: Beschrieben ist die Veröffentlichung von 2017. Daraus folgt keine Empfehlung, diese alte Version heute produktiv einzusetzen. Das offizielle Spring-Logo dient als Symbolbild.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein