Spring Cloud Gateway

このプロジェクトは、Spring 6、Spring Boot 3、プロジェクト Reactor などの Spring エコシステム上に構築された API ゲートウェイを提供します。Spring Cloud Gateway は、API にルーティングするためのシンプルでありながら効果的な方法を提供し、セキュリティ、監視 / メトリクス、復元力などの横断的関心事を提供することを目的としています。

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

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

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