Package io.quarkus.rest.client.reactive
Annotation Type ClientRedirectHandler
-
@Retention(RUNTIME) @Target(METHOD) public @interface ClientRedirectHandler
Used to easily define a custom redirect handler for the specific REST Client on which it's used. This method is called when the HTTP response from the invoked service has a status code of 300 or higher. The annotation MUST be placed on a method of the REST Client interface that meets the following criteria:- Is a
static
method - Returns any subclass of
URI
- Takes a single parameter of type
Response
@ClientRedirectHandler static DummyException map(Response response) { if (response.getStatus() == 307) { return response.getLocation(); } // no redirect return null; }
null
is returned, Quarkus will not redirectRedirectHandler
. - Is a
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description int
priority
The priority with which the redirect handler will be executed
-