最新の安定バージョンについては、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 および MVC との互換性を提供します。

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

  • プロキシ交換バリアントは、アノテーションベースの WebFlux または MVC アプリケーションでのみ使用され、特別な ProxyExchange オブジェクトを Web ハンドラーメソッドのパラメーターとして使用できます。