Spring Cloud Gateway

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

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

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

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