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 RouteLocator
build()
Builds and returns aRouteLocator
.RouteLocatorBuilder.Builder
route(String id, Function<PredicateSpec,Buildable<Route>> fn)
Creates a newRoute
.RouteLocatorBuilder.Builder
route(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 aPredicateSpec
and 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 aPredicateSpec
and returns aRoute.AsyncBuilder
- Returns:
- a
RouteLocatorBuilder.Builder
-
build
public RouteLocator build()
Builds and returns aRouteLocator
.- Returns:
- a
RouteLocator
-
-