Spring WebFlux

Spring Framework、Spring Web MVC に含まれている元の Web フレームワークは、サーブレット API およびサーブレットコンテナー専用に構築されました。リアクティブスタック Web フレームワーク Spring WebFlux は、後でバージョン 5.0 で追加されました。完全にノンブロッキングであり、Reactive Streams (英語) バックプレッシャをサポートし、Netty、Undertow、サーブレットコンテナーなどのサーバーで実行されます。

両方の Web フレームワークは、ソースモジュール ( spring-webmvc [GitHub] (英語) および spring-webflux [GitHub] (英語) ) の名前をミラーリングし、Spring Framework 内に並んで共存します。各モジュールはオプションです。アプリケーションは、一方または他方のモジュール、または場合によっては両方を使用できます — たとえば、リアクティブ WebClient を備えた Spring MVC コントローラー。