- randomId() - Method in class org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder.RouteSpec
-
- RateLimiter<C> - Interface in org.springframework.cloud.gateway.filter.ratelimit
-
- rateLimiter(Class<R>, Consumer<C>) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec.RequestRateLimiterSpec
-
- RateLimiter.Response - Class in org.springframework.cloud.gateway.filter.ratelimit
-
- reactorNettyWebSocketClient(Consumer<? super HttpClientOptions.Builder>) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration.NettyConfiguration
-
- readBody(Class<T>, Predicate<T>) - Method in class org.springframework.cloud.gateway.route.builder.PredicateSpec
-
This predicate is BETA and may be subject to change in a future release.
- readBodyPredicateFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- ReadBodyPredicateFactory - Class in org.springframework.cloud.gateway.handler.predicate
-
This predicate is BETA and may be subject to change in a future release.
- ReadBodyPredicateFactory() - Constructor for class org.springframework.cloud.gateway.handler.predicate.ReadBodyPredicateFactory
-
- ReadBodyPredicateFactory.Config - Class in org.springframework.cloud.gateway.handler.predicate
-
- redirect(int, URI) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will return a redirect response back to the client.
- redirect(int, String) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will return a redirect response back to the client.
- redirect(String, URI) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will return a redirect response back to the client.
- redirect(String, String) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will return a redirect response back to the client.
- redirect(HttpStatus, URL) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will return a redirect response back to the client.
- redirectToGatewayFilterFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RedirectToGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
- RedirectToGatewayFilterFactory() - Constructor for class org.springframework.cloud.gateway.filter.factory.RedirectToGatewayFilterFactory
-
- RedirectToGatewayFilterFactory.Config - Class in org.springframework.cloud.gateway.filter.factory
-
- REDIS_SCRIPT_NAME - Static variable in class org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
-
- RedisRateLimiter - Class in org.springframework.cloud.gateway.filter.ratelimit
-
See https://stripe.com/blog/rate-limiters and
https://gist.github.com/ptarjan/e38f45f2dfe601419ca3af937fff574d#file-1-check_request_rate_limiter-rb-L11-L34
- RedisRateLimiter(ReactiveRedisTemplate<String, String>, RedisScript<List<Long>>, Validator) - Constructor for class org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
-
- RedisRateLimiter(int, int) - Constructor for class org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
-
- RedisRateLimiter.Config - Class in org.springframework.cloud.gateway.filter.ratelimit
-
- REFERRER_POLICY_HEADER - Static variable in class org.springframework.cloud.gateway.filter.factory.SecureHeadersGatewayFilterFactory
-
- REFERRER_POLICY_HEADER_DEFAULT - Static variable in class org.springframework.cloud.gateway.filter.factory.SecureHeadersProperties
-
- refresh() - Method in class org.springframework.cloud.gateway.actuate.GatewayControllerEndpoint
-
- refresh() - Method in class org.springframework.cloud.gateway.route.CachingRouteDefinitionLocator
-
Clears the cache of routeDefinisions
- refresh() - Method in class org.springframework.cloud.gateway.route.CachingRouteLocator
-
Clears the routes cache
- RefreshRoutesEvent - Class in org.springframework.cloud.gateway.event
-
- RefreshRoutesEvent(Object) - Constructor for class org.springframework.cloud.gateway.event.RefreshRoutesEvent
-
Create a new ApplicationEvent.
- REGEXP_KEY - Static variable in class org.springframework.cloud.gateway.filter.factory.RewritePathGatewayFilterFactory
-
- REGEXP_KEY - Static variable in class org.springframework.cloud.gateway.handler.predicate.CookieRoutePredicateFactory
-
- REGEXP_KEY - Static variable in class org.springframework.cloud.gateway.handler.predicate.HeaderRoutePredicateFactory
-
- REGEXP_KEY - Static variable in class org.springframework.cloud.gateway.handler.predicate.QueryRoutePredicateFactory
-
- REMAINING_HEADER - Static variable in class org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
-
- remoteAddr(String...) - Method in class org.springframework.cloud.gateway.route.builder.PredicateSpec
-
A predicate which checks the remote address of the request.
- remoteAddr(RemoteAddressResolver, String...) - Method in class org.springframework.cloud.gateway.route.builder.PredicateSpec
-
A predicate which checks the remote address of the request.
- RemoteAddressResolver - Interface in org.springframework.cloud.gateway.support.ipresolver
-
- remoteAddrRoutePredicateFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RemoteAddrRoutePredicateFactory - Class in org.springframework.cloud.gateway.handler.predicate
-
- RemoteAddrRoutePredicateFactory() - Constructor for class org.springframework.cloud.gateway.handler.predicate.RemoteAddrRoutePredicateFactory
-
- RemoteAddrRoutePredicateFactory.Config - Class in org.springframework.cloud.gateway.handler.predicate
-
- removeHopByHopHeadersFilter() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RemoveHopByHopHeadersFilter - Class in org.springframework.cloud.gateway.filter.headers
-
- RemoveHopByHopHeadersFilter() - Constructor for class org.springframework.cloud.gateway.filter.headers.RemoveHopByHopHeadersFilter
-
- removeRequestHeader(String) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will remove a request header before the request is routed by the Gateway.
- removeRequestHeaderGatewayFilterFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RemoveRequestHeaderGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
- RemoveRequestHeaderGatewayFilterFactory() - Constructor for class org.springframework.cloud.gateway.filter.factory.RemoveRequestHeaderGatewayFilterFactory
-
- removeResponseHeader(String) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will remove a response header before the Gateway returns the response to the client.
- removeResponseHeaderGatewayFilterFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RemoveResponseHeaderGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
- RemoveResponseHeaderGatewayFilterFactory() - Constructor for class org.springframework.cloud.gateway.filter.factory.RemoveResponseHeaderGatewayFilterFactory
-
- replaceFilters(List<GatewayFilter>) - Method in class org.springframework.cloud.gateway.route.Route.AbstractBuilder
-
- REPLACEMENT_KEY - Static variable in class org.springframework.cloud.gateway.filter.factory.RewritePathGatewayFilterFactory
-
- REPLENISH_RATE_HEADER - Static variable in class org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
-
- REPLENISH_RATE_KEY - Static variable in class org.springframework.cloud.gateway.filter.ratelimit.RedisRateLimiter
-
Deprecated.
- requestHeaderToRequestUri(String) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter which changes the URI the request will be routed to by the Gateway by pulling it from a header on the
request.
- requestHeaderToRequestUriGatewayFilterFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RequestHeaderToRequestUriGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
This filter changes the request uri by a request header
- RequestHeaderToRequestUriGatewayFilterFactory() - Constructor for class org.springframework.cloud.gateway.filter.factory.RequestHeaderToRequestUriGatewayFilterFactory
-
- requestRateLimiter(Consumer<RequestRateLimiterGatewayFilterFactory.Config>) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will set up a request rate limiter for a route.
- requestRateLimiter() - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will set up a request rate limiter for a route.
- requestRateLimiterGatewayFilterFactory(RateLimiter, PrincipalNameKeyResolver) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RequestRateLimiterGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
User Request Rate Limiter filter.
- RequestRateLimiterGatewayFilterFactory(RateLimiter, KeyResolver) - Constructor for class org.springframework.cloud.gateway.filter.factory.RequestRateLimiterGatewayFilterFactory
-
- RequestRateLimiterGatewayFilterFactory.Config - Class in org.springframework.cloud.gateway.filter.factory
-
- RequestRateLimiterSpec(RequestRateLimiterGatewayFilterFactory) - Constructor for class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec.RequestRateLimiterSpec
-
- reset(ServerWebExchange) - Method in class org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory
-
- resolve(ServerWebExchange) - Method in interface org.springframework.cloud.gateway.filter.ratelimit.KeyResolver
-
- resolve(ServerWebExchange) - Method in class org.springframework.cloud.gateway.filter.ratelimit.PrincipalNameKeyResolver
-
- resolve(ServerWebExchange) - Method in interface org.springframework.cloud.gateway.support.ipresolver.RemoteAddressResolver
-
- resolve(ServerWebExchange) - Method in class org.springframework.cloud.gateway.support.ipresolver.XForwardedRemoteAddressResolver
-
The X-Forwarded-For header contains a comma separated list of IP addresses.
- Response(boolean, Map<String, String>) - Constructor for class org.springframework.cloud.gateway.filter.ratelimit.RateLimiter.Response
-
- Response(boolean, long) - Constructor for class org.springframework.cloud.gateway.filter.ratelimit.RateLimiter.Response
-
Deprecated.
- ResponseAdapter(Publisher<? extends DataBuffer>, HttpHeaders) - Constructor for class org.springframework.cloud.gateway.filter.factory.rewrite.ModifyResponseBodyGatewayFilterFactory.ResponseAdapter
-
- retry(int) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will retry failed requests.
- retry(Consumer<RetryGatewayFilterFactory.RetryConfig>) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will retry failed requests.
- retry(Repeat<ServerWebExchange>, Retry<ServerWebExchange>) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter that will retry failed requests.
- RETRY_ITERATION_KEY - Static variable in class org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory
-
- RetryConfig() - Constructor for class org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory.RetryConfig
-
- retryGatewayFilterFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RetryGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
- RetryGatewayFilterFactory() - Constructor for class org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory
-
- RetryGatewayFilterFactory.RetryConfig - Class in org.springframework.cloud.gateway.filter.factory
-
- RewriteFunction<T,R> - Interface in org.springframework.cloud.gateway.filter.factory.rewrite
-
This interface is BETA and may be subject to change in a future release.
- rewritePath(String, String) - Method in class org.springframework.cloud.gateway.route.builder.GatewayFilterSpec
-
A filter which rewrites the request path before it is routed by the Gateway
- rewritePathGatewayFilterFactory() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RewritePathGatewayFilterFactory - Class in org.springframework.cloud.gateway.filter.factory
-
- RewritePathGatewayFilterFactory() - Constructor for class org.springframework.cloud.gateway.filter.factory.RewritePathGatewayFilterFactory
-
- RewritePathGatewayFilterFactory.Config - Class in org.springframework.cloud.gateway.filter.factory
-
- route(String) - Method in class org.springframework.cloud.gateway.actuate.GatewayControllerEndpoint
-
- route(String, Function<PredicateSpec, Route.AsyncBuilder>) - Method in class org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder.Builder
-
- route(Function<PredicateSpec, Route.AsyncBuilder>) - Method in class org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder.Builder
-
- Route - Class in org.springframework.cloud.gateway.route
-
- Route.AbstractBuilder<B extends Route.AbstractBuilder<B>> - Class in org.springframework.cloud.gateway.route
-
- Route.AsyncBuilder - Class in org.springframework.cloud.gateway.route
-
- Route.Builder - Class in org.springframework.cloud.gateway.route
-
- ROUTE_TO_URL_FILTER_ORDER - Static variable in class org.springframework.cloud.gateway.filter.RouteToRequestUrlFilter
-
- RouteDefinition - Class in org.springframework.cloud.gateway.route
-
- RouteDefinition() - Constructor for class org.springframework.cloud.gateway.route.RouteDefinition
-
- RouteDefinition(String) - Constructor for class org.springframework.cloud.gateway.route.RouteDefinition
-
- routeDefinitionLocator(List<RouteDefinitionLocator>) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RouteDefinitionLocator - Interface in org.springframework.cloud.gateway.route
-
- RouteDefinitionRepository - Interface in org.springframework.cloud.gateway.route
-
- routeDefinitionRouteLocator(GatewayProperties, List<GatewayFilterFactory>, List<RoutePredicateFactory>, RouteDefinitionLocator) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RouteDefinitionRouteLocator - Class in org.springframework.cloud.gateway.route
-
- RouteDefinitionRouteLocator(RouteDefinitionLocator, List<RoutePredicateFactory>, List<GatewayFilterFactory>, GatewayProperties) - Constructor for class org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator
-
- RouteDefinitionWriter - Interface in org.springframework.cloud.gateway.route
-
- routefilers() - Method in class org.springframework.cloud.gateway.actuate.GatewayControllerEndpoint
-
- RouteLocator - Interface in org.springframework.cloud.gateway.route
-
- routeLocatorBuilder(ConfigurableApplicationContext) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RouteLocatorBuilder - Class in org.springframework.cloud.gateway.route.builder
-
- RouteLocatorBuilder(ConfigurableApplicationContext) - Constructor for class org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder
-
- RouteLocatorBuilder.Builder - Class in org.springframework.cloud.gateway.route.builder
-
A class that can be used to construct routes and return a
RouteLocator
- RouteLocatorBuilder.RouteSpec - Class in org.springframework.cloud.gateway.route.builder
-
- RoutePredicateFactory<C> - Interface in org.springframework.cloud.gateway.handler.predicate
-
- routePredicateHandlerMapping(FilteringWebHandler, RouteLocator, GlobalCorsProperties, Environment) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RoutePredicateHandlerMapping - Class in org.springframework.cloud.gateway.handler
-
- RoutePredicateHandlerMapping(FilteringWebHandler, RouteLocator, GlobalCorsProperties, Environment) - Constructor for class org.springframework.cloud.gateway.handler.RoutePredicateHandlerMapping
-
- routeRefreshListener(ApplicationEventPublisher) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RouteRefreshListener - Class in org.springframework.cloud.gateway.route
-
- RouteRefreshListener(ApplicationEventPublisher) - Constructor for class org.springframework.cloud.gateway.route.RouteRefreshListener
-
- routes() - Method in class org.springframework.cloud.gateway.actuate.GatewayControllerEndpoint
-
- routes() - Method in class org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder
-
- routeToRequestUrlFilter() - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration
-
- RouteToRequestUrlFilter - Class in org.springframework.cloud.gateway.filter
-
- RouteToRequestUrlFilter() - Constructor for class org.springframework.cloud.gateway.filter.RouteToRequestUrlFilter
-
- routingFilter(HttpClient, ObjectProvider<List<HttpHeadersFilter>>, HttpClientProperties) - Method in class org.springframework.cloud.gateway.config.GatewayAutoConfiguration.NettyConfiguration
-