最新の安定バージョンについては、Spring Cloud Gateway 5.0.2 を使用してください!

Spring Cloud Gateway

このプロジェクトは、Spring 6、Spring Boot 3、Project Reactor を含む Spring エコシステム上に構築された API ゲートウェイを提供します。Spring Cloud Gateway は、API へのルーティングをシンプルかつ効果的に行い、セキュリティ、監視 / メトリクス、回復力といった横断的な関心事に対応することを目的としています。

Spring Cloud Gateway には、サーバープロキシ交換という 2 つの異なる種類があります。各種類は、WebFlux および Web MVC 互換性を提供します。

  • Server バリアントは、スタンドアロンまたは Spring Boot アプリケーションに埋め込むことができるフル機能の API ゲートウェイです。

  • Proxy Exchange バリアントは、アノテーションベースの WebFlux または Web MVC アプリケーション専用であり、Web ハンドラーメソッドへのパラメーターとして特別な ProxyExchange オブジェクトを使用できます。