spring-cloud-gateway icon indicating copy to clipboard operation
spring-cloud-gateway copied to clipboard

An API Gateway built on Spring Framework and Spring Boot providing routing and more.

Results 459 spring-cloud-gateway issues
Sort by recently updated
recently updated
newest added

**Describe the bug** Version: - SCG version: 3.0.4 - SpringBoot version: 2.5.8 - SpringCloud version: 2020.0.4 Description: - Only 500 TPS during performance pressure testing, but 5000 TPS for SpringBoot...

waiting-for-triage

just a question. I use Spring Cloud Gateway 3.1.3 version. And I use actuator api to add route for service dynamically. For example, service A run localhost in 8000 port,...

feedback-provided

Hi, Why the Spring cloud config client start the port that defined in spring.config.import? I am using spring boot version 2.7.2 and the service is run with webflux. I configure...

waiting-for-triage

**Describe the bug** spring-boot 2.7.2 spring-cloud 2021.0.1 gateway 3.1.1 2022-08-01 14:04:47.510 ERROR [gateway-server,,] 28483 --- [or-http-epoll-1] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.netty.ReactorNetty$InternalNettyException: io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 4194304 byte(s) of...

waiting-for-triage

Recently we are seeing the following exception sporadically in our logs. It seems like `org.springframework.web.reactive.socket.adapter.ReactorNettyWebSocketSession` is not working correctly if the `io.netty.handler.codec.http.websocketx.CloseWebSocketFrame` is empty: ``` Stack Trace: reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IllegalArgumentException: WebSocket...

bug

**Describe the bug** The current implementation uses `RETRY_ITERATION_KEY="retry_iteration"` as the constant attribute name for tracking the iteration in the exchange. This prevents leveraging different retry strategies for different cases -...

waiting-for-triage

It seems like Spring Cloud Gateway routing GRPC requests not properly - when server responds with error gateway provides it to client incorrectly which leads to error lose because client...

waiting-for-triage

waiting-for-triage

when I consume the RefreshRoutesResultEvent, I try to get flux by the getRoutes() method but the cache miss. so there's a question ,why publish RefreshRoutesResultEvent first in CachingRouteLocator? ``` @Override...

waiting-for-triage

Our proxied service is tolerant about the casing of it's request parameters. But we'd like to map one request parameter; We would like to support this caseinsensitve feature, because of...

waiting-for-triage