Class RouteLocatorBuilder.Builder
- java.lang.Object
-
- org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder.Builder
-
- Enclosing class:
- RouteLocatorBuilder
public static class RouteLocatorBuilder.Builder extends Object
A class that can be used to construct routes and return aRouteLocator.
-
-
Constructor Summary
Constructors Constructor Description Builder(org.springframework.context.ConfigurableApplicationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteLocatorbuild()Builds and returns aRouteLocator.RouteLocatorBuilder.Builderroute(String id, Function<PredicateSpec,Buildable<Route>> fn)Creates a newRoute.RouteLocatorBuilder.Builderroute(Function<PredicateSpec,Buildable<Route>> fn)Creates a newRoute.
-
-
-
Method Detail
-
route
public RouteLocatorBuilder.Builder route(String id, Function<PredicateSpec,Buildable<Route>> fn)
Creates a newRoute.- Parameters:
id- the unique id for the routefn- a function which takes in aPredicateSpecand returns aRoute.AsyncBuilder- Returns:
- a
RouteLocatorBuilder.Builder
-
route
public RouteLocatorBuilder.Builder route(Function<PredicateSpec,Buildable<Route>> fn)
Creates a newRoute.- Parameters:
fn- a function which takes in aPredicateSpecand returns aRoute.AsyncBuilder- Returns:
- a
RouteLocatorBuilder.Builder
-
build
public RouteLocator build()
Builds and returns aRouteLocator.- Returns:
- a
RouteLocator
-
-