spring-cloud-gateway

Built on the Spring Framework and Spring Boot, Spring Cloud Gateway allows you to perform API routing operations. Java 17 is based on Spring Framework 6 and Spring Boot 3 technologies. Dynamic routing offers route matching and filtering capabilities according to HTTP requests.

SP

spring-cloud · API Gateways & Clients

STARS4.9K
FORKS3.5K
COMMITS0
CONTRIBUTORS0
VERSIONv5.0.3
UPDATED4 days ago
JavaAPI GatewaySpring BootRoutingApache-2.0

Common commercial products in this category: Apigee, AWS API Gateway, Azure API Management

What can it do?
  • You allow HTTP requests to match by path, method, title, or server name.
  • You can replace incoming HTTP requests and outgoing HTTP responses with filters such as title adding, parameter switching, or path editing.
  • With Spring Cloud DiscoveryClient support, you can configure routes and implement API or configuration-oriented management.
Heads up
  • • High number of open issues (573)
User reviews
  • ↓ NegativeGitHub Issue

    Cannot route to https URI: unexpected message type

    “Using GW M8 the following exception occurs when the GW tries to route to a URI over https. ``` io.netty.handler.codec.EncoderException: java.lang.IllegalStateException: unexpected message type: DefaultHttpRequest at…”

  • • NeutralGitHub Issue

    Support running the gateway with other reactive containers besides netty

    “I am trying to use tomcat instead netty. To achive this i have excluded netty from dependencies and included tomcat, so my build.gradle dependecies: ``` dependencies { compile (group: 'org.springframework.cloud', name: 'spring-cloud-starter-gateway', version: '2.0.0.M4') {…”

My note

Alternative pages

More in: API Gateways & Clients