All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractChangeRequestUriGatewayFilterFactory<T> |
This filter changes the request uri by
#determineRequestUri(ServerWebExchange, T) logic.
|
| AbstractConfigurable<C> |
|
| AbstractGatewayControllerEndpoint |
|
| AbstractGatewayFilterFactory<C> |
This class is BETA and may be subject to change in a future release.
|
| AbstractGatewayFilterFactory.NameConfig |
|
| AbstractNameValueGatewayFilterFactory |
|
| AbstractNameValueGatewayFilterFactory.NameValueConfig |
|
| AbstractRateLimiter<C> |
|
| AbstractRoutePredicateFactory<C> |
|
| AbstractSslConfigurer<T,S> |
Base class to configure SSL for component T.
|
| AbstractStatefulConfigurable<C> |
|
| AdaptCachedBodyGlobalFilter |
|
| AddRequestHeaderGatewayFilterFactory |
|
| AddRequestParameterGatewayFilterFactory |
|
| AddResponseHeaderGatewayFilterFactory |
|
| AfterRoutePredicateFactory |
|
| AfterRoutePredicateFactory.Config |
|
| AsyncPredicate<T> |
|
| AsyncPredicate.AndAsyncPredicate<T> |
|
| AsyncPredicate.DefaultAsyncPredicate<T> |
|
| AsyncPredicate.NegateAsyncPredicate<T> |
|
| AsyncPredicate.OrAsyncPredicate<T> |
|
| BeforeRoutePredicateFactory |
|
| BeforeRoutePredicateFactory.Config |
|
| BetweenRoutePredicateFactory |
|
| BetweenRoutePredicateFactory.Config |
|
| BodyInserterContext |
|
| BooleanSpec |
A spec used to apply logical operators.
|
| BooleanSpec.BooleanOpSpec |
|
| BooleanSpec.NotOpSpec |
|
| Buildable<T> |
|
| CachedBodyOutputMessage |
Implementation of ClientHttpRequest that saves body as a field.
|
| CacheRequestBodyGatewayFilterFactory |
|
| CacheRequestBodyGatewayFilterFactory.Config |
|
| CachingRouteDefinitionLocator |
|
| CachingRouteLocator |
|
| CloudFoundryRouteServiceRoutePredicateFactory |
Creates a predicate which indicates if the request is intended for a Cloud Foundry
Route Service.
|
| CompositeRouteDefinitionLocator |
|
| CompositeRouteLocator |
|
| ConditionalOnEnabledFilter |
|
| ConditionalOnEnabledGlobalFilter |
|
| ConditionalOnEnabledPredicate |
|
| Configurable<C> |
|
| ConfigurationService |
|
| ConfigurationService.AbstractBuilder<T,B extends ConfigurationService.AbstractBuilder<T,B>> |
|
| ConfigurationService.ConfigurableBuilder<T,C extends Configurable<T> & ShortcutConfigurable> |
|
| ConfigurationService.InstanceBuilder<T> |
|
| CookieRoutePredicateFactory |
|
| CookieRoutePredicateFactory.Config |
|
| DedupeResponseHeaderGatewayFilterFactory |
|
| DedupeResponseHeaderGatewayFilterFactory.Config |
|
| DedupeResponseHeaderGatewayFilterFactory.Strategy |
|
| DelegatingServiceInstance |
A ServiceInstance implementation that uses a delegate instance under the hood.
|
| DiscoveryClientRouteDefinitionLocator |
TODO: change to RouteLocator? use java dsl
|
| DiscoveryLocatorProperties |
|
| EnableBodyCachingEvent |
|
| FallbackHeadersGatewayFilterFactory |
|
| FallbackHeadersGatewayFilterFactory.Config |
|
| FilterArgsEvent |
|
| FilterDefinition |
|
| FilteringWebHandler |
|
| ForwardedHeadersFilter |
|
| ForwardPathFilter |
Filter to set the path in the request URI if the Route URI has the scheme
forward.
|
| ForwardRoutingFilter |
|
| GatewayAutoConfiguration |
|
| GatewayAutoConfiguration.GatewayActuatorConfiguration |
|
| GatewayAutoConfiguration.NettyConfiguration |
|
| GatewayAutoConfiguration.TokenRelayConfiguration |
|
| GatewayClassPathWarningAutoConfiguration |
|
| GatewayClassPathWarningAutoConfiguration.SpringMvcFoundOnClasspathConfiguration |
|
| GatewayClassPathWarningAutoConfiguration.WebfluxMissingFromClasspathConfiguration |
|
| GatewayControllerEndpoint |
|
| GatewayDiscoveryClientAutoConfiguration |
|
| GatewayDiscoveryClientAutoConfiguration.ReactiveDiscoveryClientRouteDefinitionLocatorConfiguration |
|
| GatewayEnvironmentPostProcessor |
|
| GatewayFilter |
Contract for interception-style, chained processing of Web requests that may be used to
implement cross-cutting, application-agnostic requirements such as security, timeouts,
and others.
|
| GatewayFilterChain |
Contract to allow a GatewayFilter to delegate to the next in the chain.
|
| GatewayFilterFactory<C> |
|
| GatewayFilterSpec |
Applies specific filters to routes.
|
| GatewayHttpTagsProvider |
|
| GatewayLegacyControllerEndpoint |
|
| GatewayLoadBalancerProperties |
|
| GatewayMetricsAutoConfiguration |
|
| GatewayMetricsFilter |
|
| GatewayMetricsProperties |
|
| GatewayNoLoadBalancerClientAutoConfiguration |
|
| GatewayNoLoadBalancerClientAutoConfiguration.NoLoadBalancerClientFilter |
|
| GatewayPathTagsProvider |
|
| GatewayPredicate |
|
| GatewayPredicate.AndGatewayPredicate |
|
| GatewayPredicate.GatewayPredicateWrapper |
|
| GatewayPredicate.NegateGatewayPredicate |
|
| GatewayPredicate.OrGatewayPredicate |
|
| GatewayProperties |
|
| GatewayReactiveLoadBalancerClientAutoConfiguration |
|
| GatewayReactiveOAuth2AutoConfiguration |
|
| GatewayResilience4JCircuitBreakerAutoConfiguration |
|
| GatewayRouteTagsProvider |
|
| GatewayTagsProvider |
|
| GatewayToStringStyler |
|
| GlobalCorsProperties |
Configuration properties for global configuration of cors.
|
| GlobalFilter |
Contract for interception-style, chained processing of gateway requests that may be
used to implement cross-cutting, application-agnostic requirements such as security,
timeouts, and others.
|
| GRPCRequestHeadersFilter |
|
| GRPCResponseHeadersFilter |
|
| GrpcSslConfigurer |
|
| GzipMessageBodyResolver |
|
| HasConfig |
|
| HasRouteId |
|
| HeaderRoutePredicateFactory |
|
| HeaderRoutePredicateFactory.Config |
|
| HostRoutePredicateFactory |
|
| HostRoutePredicateFactory.Config |
|
| HttpClientCustomizer |
|
| HttpClientFactory |
Factory Bean that allows users to extend and customize parts of the HttpClient.
|
| HttpClientProperties |
Configuration properties for the Netty HttpClient.
|
| HttpClientProperties.Pool |
|
| HttpClientProperties.Pool.PoolType |
|
| HttpClientProperties.Proxy |
|
| HttpClientProperties.Ssl |
|
| HttpClientProperties.Websocket |
|
| HttpClientSslConfigurer |
|
| HttpHeadersFilter |
|
| HttpHeadersFilter.Type |
|
| HttpStatusHolder |
|
| InMemoryRouteDefinitionRepository |
|
| JsonToGrpcGatewayFilterFactory |
This filter takes a JSON payload, transform it into a protobuf object, send it to a
given gRPC channel, and transform the response back to JSON.
|
| JsonToGrpcGatewayFilterFactory.Config |
|
| KeyResolver |
|
| LoadBalancerServiceInstanceCookieFilter |
|
| MapRequestHeaderGatewayFilterFactory |
|
| MapRequestHeaderGatewayFilterFactory.Config |
|
| MaxDataSizeValidator |
|
| MessageBodyDecoder |
Decoder that is used to decode message body in case it's encoding from Content-Encoding
header matches encoding returned by encodingType() call.
|
| MessageBodyEncoder |
Encoder that is used to encode message body in case it's encoding from Content-Encoding
header matches encoding returned by encodingType() call.
|
| MethodRoutePredicateFactory |
|
| MethodRoutePredicateFactory.Config |
|
| ModifyRequestBodyGatewayFilterFactory |
GatewayFilter that modifies the request body.
|
| ModifyRequestBodyGatewayFilterFactory.Config |
|
| ModifyResponseBodyGatewayFilterFactory |
GatewayFilter that modifies the response body.
|
| ModifyResponseBodyGatewayFilterFactory.Config |
|
| MvcFoundOnClasspathException |
|
| MvcFoundOnClasspathFailureAnalyzer |
|
| NameUtils |
|
| NettyRoutingFilter |
|
| NettyWriteResponseFilter |
|
| NotFoundException |
|
| OnEnabledComponent<T> |
|
| OnEnabledFilter |
|
| OnEnabledGlobalFilter |
|
| OnEnabledPredicate |
|
| OrderedGatewayFilter |
|
| PathRoutePredicateFactory |
|
| PathRoutePredicateFactory.Config |
|
| PredicateArgsEvent |
|
| PredicateDefinition |
|
| PredicateSpec |
Predicates that can be applied to a URI route.
|
| PrefixPathGatewayFilterFactory |
|
| PrefixPathGatewayFilterFactory.Config |
|
| PreserveHostHeaderGatewayFilterFactory |
|
| PrincipalNameKeyResolver |
|
| PropertiesRouteDefinitionLocator |
|
| PropertiesTagsProvider |
|
| QueryRoutePredicateFactory |
|
| QueryRoutePredicateFactory.Config |
|
| RateLimiter<C> |
|
| RateLimiter.Response |
|
| ReactiveLoadBalancerClientFilter |
A GlobalFilter implementation that routes requests using reactive Spring Cloud
LoadBalancer.
|
| ReadBodyRoutePredicateFactory |
Predicate that reads the body and applies a user provided predicate to run on the body.
|
| ReadBodyRoutePredicateFactory.Config |
|
| RedirectToGatewayFilterFactory |
|
| RedirectToGatewayFilterFactory.Config |
|
| RedisRateLimiter |
See https://stripe.com/blog/rate-limiters and
https://gist.github.com/ptarjan/e38f45f2dfe601419ca3af937fff574d#file-1-check_request_rate_limiter-rb-L11-L34.
|
| RedisRateLimiter.Config |
|
| RedisRouteDefinitionRepository |
|
| RefreshRoutesEvent |
|
| RefreshRoutesResultEvent |
|
| RemoteAddressResolver |
|
| RemoteAddrRoutePredicateFactory |
|
| RemoteAddrRoutePredicateFactory.Config |
|
| RemoveCachedBodyFilter |
|
| RemoveHopByHopHeadersFilter |
|
| RemoveRequestHeaderGatewayFilterFactory |
|
| RemoveRequestParameterGatewayFilterFactory |
|
| RemoveResponseHeaderGatewayFilterFactory |
|
| RequestHeaderSizeGatewayFilterFactory |
This filter validates the size of each Request Header in the request, including the
key.
|
| RequestHeaderSizeGatewayFilterFactory.Config |
|
| RequestHeaderToRequestUriGatewayFilterFactory |
This filter changes the request uri by a request header.
|
| RequestRateLimiterGatewayFilterFactory |
User Request Rate Limiter filter.
|
| RequestRateLimiterGatewayFilterFactory.Config |
|
| RequestSizeGatewayFilterFactory |
This filter blocks the request, if the request size is more than the permissible size.
|
| RequestSizeGatewayFilterFactory.RequestSizeConfig |
|
| RetryGatewayFilterFactory |
|
| RetryGatewayFilterFactory.BackoffConfig |
|
| RetryGatewayFilterFactory.RetryConfig |
|
| RewriteFunction<T,R> |
This interface is BETA and may be subject to change in a future release.
|
| RewriteLocationResponseHeaderGatewayFilterFactory |
|
| RewriteLocationResponseHeaderGatewayFilterFactory.Config |
|
| RewriteLocationResponseHeaderGatewayFilterFactory.StripVersion |
|
| RewritePathGatewayFilterFactory |
|
| RewritePathGatewayFilterFactory.Config |
|
| RewriteResponseHeaderGatewayFilterFactory |
|
| RewriteResponseHeaderGatewayFilterFactory.Config |
|
| Route |
|
| Route.AbstractBuilder<B extends Route.AbstractBuilder<B>> |
|
| Route.AsyncBuilder |
|
| Route.Builder |
|
| RouteDefinition |
|
| RouteDefinitionLocator |
|
| RouteDefinitionMetrics |
A metric to track the number of routes definitions on the gateway.
|
| RouteDefinitionRepository |
|
| RouteDefinitionRouteLocator |
|
| RouteDefinitionWriter |
|
| RouteLocator |
|
| RouteLocatorBuilder |
|
| RouteLocatorBuilder.Builder |
A class that can be used to construct routes and return a RouteLocator.
|
| RouteLocatorBuilder.RouteSpec |
|
| RouteMetadataUtils |
|
| RoutePredicateFactory<C> |
|
| RoutePredicateHandlerMapping |
|
| RoutePredicateHandlerMapping.ManagementPortType |
|
| RouteRefreshListener |
|
| RouteToRequestUrlFilter |
|
| SaveSessionGatewayFilterFactory |
|
| SecureHeadersGatewayFilterFactory |
https://blog.appcanary.com/2017/http-security-headers.html.
|
| SecureHeadersGatewayFilterFactory.Config |
|
| SecureHeadersProperties |
|
| ServerWebExchangeUtils |
|
| ServiceUnavailableException |
|
| SetPathGatewayFilterFactory |
|
| SetPathGatewayFilterFactory.Config |
|
| SetRequestHeaderGatewayFilterFactory |
|
| SetRequestHostHeaderGatewayFilterFactory |
|
| SetRequestHostHeaderGatewayFilterFactory.Config |
|
| SetResponseHeaderGatewayFilterFactory |
|
| SetStatusGatewayFilterFactory |
|
| SetStatusGatewayFilterFactory.Config |
|
| ShortcutConfigurable |
|
| ShortcutConfigurable.GatewayEvaluationContext |
|
| ShortcutConfigurable.RestrictivePropertyAccessor |
|
| ShortcutConfigurable.ShortcutType |
|
| SimpleUrlHandlerMappingGlobalCorsAutoConfiguration |
This is useful for PreFlight CORS requests.
|
| SpringCloudCircuitBreakerFilterFactory |
|
| SpringCloudCircuitBreakerFilterFactory.Config |
|
| SpringCloudCircuitBreakerResilience4JFilterFactory |
|
| StatefulConfigurable<C> |
|
| StringToZonedDateTimeConverter |
|
| StripPrefixGatewayFilterFactory |
This filter removes the first part of the path, known as the prefix, from the request
before sending it downstream.
|
| StripPrefixGatewayFilterFactory.Config |
|
| TimeoutException |
|
| TokenRelayGatewayFilterFactory |
|
| TransferEncodingNormalizationHeadersFilter |
See https://datatracker.ietf.org/doc/html/rfc7230#section-3.3.3 for details.
|
| UriSpec |
A specification to add a URI to a route.
|
| Visitor |
Simple visitor interface that allows users to inspect a graph of objects.
|
| WebClientHttpRoutingFilter |
|
| WebClientWriteResponseFilter |
|
| WebsocketRoutingFilter |
|
| WeightCalculatorWebFilter |
|
| WeightConfig |
|
| WeightDefinedEvent |
|
| WeightRoutePredicateFactory |
|
| XForwardedHeadersFilter |
|
| XForwardedRemoteAddressResolver |
Parses the client address from the X-Forwarded-For header.
|
| XForwardedRemoteAddrRoutePredicateFactory |
|
| XForwardedRemoteAddrRoutePredicateFactory.Config |
|