public class GatewayFilterSpec extends UriSpec
Constructor and Description |
---|
GatewayFilterSpec(Route.Builder routeBuilder,
RouteLocatorBuilder.Builder builder) |
public GatewayFilterSpec(Route.Builder routeBuilder, RouteLocatorBuilder.Builder builder)
@Deprecated public GatewayFilterSpec gatewayFilters(List<GatewayFilter> gatewayFilters)
filters(Collection)
@Deprecated public GatewayFilterSpec add(GatewayFilter gatewayFilter)
filter(GatewayFilter)
public GatewayFilterSpec filter(GatewayFilter gatewayFilter)
public GatewayFilterSpec filter(GatewayFilter gatewayFilter, int order)
@Deprecated public GatewayFilterSpec addAll(Collection<GatewayFilter> gatewayFilters)
filters(Collection)
public GatewayFilterSpec filters(GatewayFilter... gatewayFilters)
public GatewayFilterSpec filters(Collection<GatewayFilter> gatewayFilters)
public GatewayFilterSpec addRequestHeader(String headerName, String headerValue)
public GatewayFilterSpec addRequestParameter(String param, String value)
public GatewayFilterSpec addResponseHeader(String headerName, String headerValue)
public GatewayFilterSpec hystrix(String commandName)
public GatewayFilterSpec hystrix(com.netflix.hystrix.HystrixObservableCommand.Setter setter)
public GatewayFilterSpec hystrix(String commandName, URI fallbackUri)
public GatewayFilterSpec hystrix(com.netflix.hystrix.HystrixObservableCommand.Setter setter, URI fallbackUri)
public GatewayFilterSpec prefixPath(String prefix)
public GatewayFilterSpec preserveHostHeader()
public GatewayFilterSpec redirect(int status, URI url)
public GatewayFilterSpec redirect(int status, String url)
public GatewayFilterSpec redirect(String status, URI url)
public GatewayFilterSpec redirect(String status, String url)
public GatewayFilterSpec redirect(org.springframework.http.HttpStatus status, URL url)
public GatewayFilterSpec removeNonProxyHeaders()
public GatewayFilterSpec removeNonProxyHeaders(String... headersToRemove)
public GatewayFilterSpec removeRequestHeader(String headerName)
public GatewayFilterSpec removeResponseHeader(String headerName)
public GatewayFilterSpec requestRateLimiter(org.springframework.tuple.Tuple args)
public GatewayFilterSpec rewritePath(String regex, String replacement)
public GatewayFilterSpec retry(int retries)
retries
- max number of retriespublic GatewayFilterSpec retry(int retries, org.springframework.http.HttpStatus.Series httpStatusSeries, org.springframework.http.HttpMethod httpMethod)
retries
- max number of retrieshttpStatusSeries
- the http status series that is retryablehttpMethod
- the http method that is retryablepublic GatewayFilterSpec retry(RetryGatewayFilterFactory.Retry retry)
public GatewayFilterSpec retry(reactor.retry.Repeat<org.springframework.web.server.ServerWebExchange> repeat)
public GatewayFilterSpec secureHeaders()
public GatewayFilterSpec setPath(String template)
public GatewayFilterSpec setRequestHeader(String headerName, String headerValue)
public GatewayFilterSpec setResponseHeader(String headerName, String headerValue)
public GatewayFilterSpec setStatus(int status)
public GatewayFilterSpec setStatus(String status)
public GatewayFilterSpec setStatus(org.springframework.http.HttpStatus status)
public GatewayFilterSpec saveSession()
public GatewayFilterSpec stripPrefix(int parts)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.