Package org.springdoc.webflux.core.fn
Class SpringdocRouteBuilder
java.lang.Object
org.springdoc.core.fn.AbstractSpringdocRouteBuilder
org.springdoc.webflux.core.fn.SpringdocRouteBuilder
The type Springdoc route builder.
- Author:
- bnasslahsen
-
Method Summary
Modifier and TypeMethodDescriptionadd(org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> routerFunction, Consumer<Builder> operationsConsumer) Add springdoc route builder.after(BiFunction<org.springframework.web.reactive.function.server.ServerRequest, org.springframework.web.reactive.function.server.ServerResponse, org.springframework.web.reactive.function.server.ServerResponse> responseProcessor, Consumer<Builder> operationsConsumer) After springdoc route builder.before(UnaryOperator<org.springframework.web.reactive.function.server.ServerRequest> requestProcessor, Consumer<Builder> operationsConsumer) Before springdoc route builder.org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>build()Build router function.DELETE(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.DELETE(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.DELETE(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.DELETE(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.filter(org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse, org.springframework.web.reactive.function.server.ServerResponse> filterFunction, Consumer<Builder> operationsConsumer) Filter springdoc route builder.GET(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.GET(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.GET(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.GET(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.HEAD(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.HEAD(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.HEAD(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.HEAD(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer) Nest springdoc route builder.nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer) Nest springdoc route builder.<T extends Throwable>
SpringdocRouteBuilderonError(Class<T> exceptionType, BiFunction<? super T, org.springframework.web.reactive.function.server.ServerRequest, reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider) On error springdoc route builder.onError(Predicate<? super Throwable> predicate, BiFunction<? super Throwable, org.springframework.web.reactive.function.server.ServerRequest, reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider) On error springdoc route builder.OPTIONS(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.OPTIONS(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.OPTIONS(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.OPTIONS(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.PATCH(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.PATCH(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.PATCH(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.PATCH(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.path(String pattern, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer) Path springdoc route builder.path(String pattern, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer) Path springdoc route builder.POST(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.POST(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.POST(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.POST(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.PUT(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.PUT(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.PUT(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.PUT(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.resources(String pattern, org.springframework.core.io.Resource location, Consumer<Builder> operationsConsumer) Resources springdoc route builder.resources(Function<org.springframework.web.reactive.function.server.ServerRequest, reactor.core.publisher.Mono<org.springframework.core.io.Resource>> lookupFunction, Consumer<Builder> operationsConsumer) Resources springdoc route builder.static SpringdocRouteBuilderroute()Route springdoc route builder.Methods inherited from class org.springdoc.core.fn.AbstractSpringdocRouteBuilder
getOperationBuilder
-
Method Details
-
route
Route springdoc route builder.- Returns:
- the springdoc route builder
-
build
public org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> build()Build router function.- Returns:
- the router function
-
GET
public SpringdocRouteBuilder GET(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Get springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Head springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Post springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Put springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Patch springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Delete springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.- Parameters:
handlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.- Parameters:
pattern- the patternhandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.- Parameters:
predicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer) Options springdoc route builder.- Parameters:
pattern- the patternpredicate- the predicatehandlerFunction- the handler functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
add
public SpringdocRouteBuilder add(org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> routerFunction, Consumer<Builder> operationsConsumer) Add springdoc route builder.- Parameters:
routerFunction- the router functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
resources
public SpringdocRouteBuilder resources(String pattern, org.springframework.core.io.Resource location, Consumer<Builder> operationsConsumer) Resources springdoc route builder.- Parameters:
pattern- the patternlocation- the locationoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
resources
public SpringdocRouteBuilder resources(Function<org.springframework.web.reactive.function.server.ServerRequest, reactor.core.publisher.Mono<org.springframework.core.io.Resource>> lookupFunction, Consumer<Builder> operationsConsumer) Resources springdoc route builder.- Parameters:
lookupFunction- the lookup functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
nest
public SpringdocRouteBuilder nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer) Nest springdoc route builder.- Parameters:
predicate- the predicaterouterFunctionSupplier- the router function supplieroperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
nest
public SpringdocRouteBuilder nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer) Nest springdoc route builder.- Parameters:
predicate- the predicatebuilderConsumer- the builder consumeroperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
path
public SpringdocRouteBuilder path(String pattern, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer) Path springdoc route builder.- Parameters:
pattern- the patternrouterFunctionSupplier- the router function supplieroperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
path
public SpringdocRouteBuilder path(String pattern, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer) Path springdoc route builder.- Parameters:
pattern- the patternbuilderConsumer- the builder consumeroperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
filter
public SpringdocRouteBuilder filter(org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse, org.springframework.web.reactive.function.server.ServerResponse> filterFunction, Consumer<Builder> operationsConsumer) Filter springdoc route builder.- Parameters:
filterFunction- the filter functionoperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
before
public SpringdocRouteBuilder before(UnaryOperator<org.springframework.web.reactive.function.server.ServerRequest> requestProcessor, Consumer<Builder> operationsConsumer) Before springdoc route builder.- Parameters:
requestProcessor- the request processoroperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
after
public SpringdocRouteBuilder after(BiFunction<org.springframework.web.reactive.function.server.ServerRequest, org.springframework.web.reactive.function.server.ServerResponse, org.springframework.web.reactive.function.server.ServerResponse> responseProcessor, Consumer<Builder> operationsConsumer) After springdoc route builder.- Parameters:
responseProcessor- the response processoroperationsConsumer- the operations consumer- Returns:
- the springdoc route builder
-
onError
public SpringdocRouteBuilder onError(Predicate<? super Throwable> predicate, BiFunction<? super Throwable, org.springframework.web.reactive.function.server.ServerRequest, reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider) On error springdoc route builder.- Parameters:
predicate- the predicateresponseProvider- the response provider- Returns:
- the springdoc route builder
-
onError
public <T extends Throwable> SpringdocRouteBuilder onError(Class<T> exceptionType, BiFunction<? super T, org.springframework.web.reactive.function.server.ServerRequest, reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider) On error springdoc route builder.- Type Parameters:
T- the type parameter- Parameters:
exceptionType- the exception typeresponseProvider- the response provider- Returns:
- the springdoc route builder
-