Uses of Interface
org.springframework.web.client.RestClient.Builder
Packages that use RestClient.Builder
-
Uses of RestClient.Builder in org.springframework.web.client
Methods in org.springframework.web.client that return RestClient.BuilderModifier and TypeMethodDescriptionRestClient.Builder.apply
(Consumer<RestClient.Builder> builderConsumer) Apply the givenConsumer
to this builder instance.Configure a base URL for requests.static RestClient.Builder
RestClient.builder()
Obtain aRestClient
builder.static RestClient.Builder
RestClient.builder
(RestTemplate restTemplate) Obtain aRestClient
builder based on the configuration of the givenRestTemplate
.RestClient.Builder.clone()
Clone thisRestClient.Builder
.RestClient.Builder.defaultHeader
(String header, String... values) Global option to specify a header to be added to every request, if the request does not already contain such a header.RestClient.Builder.defaultHeaders
(Consumer<HttpHeaders> headersConsumer) Provide a consumer to access to every default header declared so far, with the possibility to add, replace, or remove.RestClient.Builder.defaultRequest
(Consumer<RestClient.RequestHeadersSpec<?>> defaultRequest) Provide a consumer to customize every request being built.RestClient.Builder.defaultStatusHandler
(Predicate<HttpStatusCode> statusPredicate, RestClient.ResponseSpec.ErrorHandler errorHandler) Register a default status handler to apply to every response.RestClient.Builder.defaultStatusHandler
(ResponseErrorHandler errorHandler) Register a default status handler to apply to every response.RestClient.Builder.defaultUriVariables
(Map<String, ?> defaultUriVariables) Configure default URL variable values to use when expanding URI templates with aMap
.RestClient.Builder.messageConverters
(Consumer<List<HttpMessageConverter<?>>> configurer) Configure the message converters for theRestClient
to use.RestClient.mutate()
Return a builder to create a newRestClient
whose settings are replicated from the currentRestClient
.RestClient.Builder.observationConvention
(ClientRequestObservationConvention observationConvention) Configure theObservationConvention
to use for collecting metadata for the request observation.RestClient.Builder.observationRegistry
(io.micrometer.observation.ObservationRegistry observationRegistry) Configure theObservationRegistry
to use for recording HTTP client observations.RestClient.Builder.requestFactory
(ClientHttpRequestFactory requestFactory) Configure theClientHttpRequestFactory
to use.RestClient.Builder.requestInitializer
(ClientHttpRequestInitializer initializer) Add the given request initializer to the end of the initializer chain.RestClient.Builder.requestInitializers
(Consumer<List<ClientHttpRequestInitializer>> initializersConsumer) Manipulate the initializers with the given consumer.RestClient.Builder.requestInterceptor
(ClientHttpRequestInterceptor interceptor) Add the given request interceptor to the end of the interceptor chain.RestClient.Builder.requestInterceptors
(Consumer<List<ClientHttpRequestInterceptor>> interceptorsConsumer) Manipulate the interceptors with the given consumer.RestClient.Builder.uriBuilderFactory
(UriBuilderFactory uriBuilderFactory) Provide a pre-configuredUriBuilderFactory
instance.Method parameters in org.springframework.web.client with type arguments of type RestClient.BuilderModifier and TypeMethodDescriptionRestClient.Builder.apply
(Consumer<RestClient.Builder> builderConsumer) Apply the givenConsumer
to this builder instance.