接口的使用
cn.taketoday.web.client.RestClient.Builder
使用RestClient.Builder的程序包
程序包
说明
Core package of the client-side web support.
Web client config.
-
cn.taketoday.web.client中RestClient.Builder的使用
修饰符和类型方法说明DefaultRestClientBuilder.apply(Consumer<RestClient.Builder> builderConsumer) RestClient.Builder.apply(Consumer<RestClient.Builder> builderConsumer) Apply the givenConsumerto this builder instance.Configure a base URL for requests.static RestClient.BuilderRestClient.builder()Obtain aRestClientbuilder.static RestClient.BuilderRestClient.builder(RestTemplate restTemplate) Obtain aRestClientbuilder based on the configuration of the givenRestTemplate.DefaultRestClientBuilder.clone()RestClient.Builder.clone()Clone thisRestClient.Builder.DefaultRestClientBuilder.defaultHeader(String header, String... values) 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.DefaultRestClientBuilder.defaultHeaders(Consumer<HttpHeaders> headersConsumer) 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.DefaultRestClientBuilder.defaultRequest(Consumer<RestClient.RequestHeadersSpec<?>> defaultRequest) RestClient.Builder.defaultRequest(Consumer<RestClient.RequestHeadersSpec<?>> defaultRequest) Provide a consumer to customize every request being built.DefaultRestClientBuilder.defaultStatusHandler(ResponseErrorHandler errorHandler) DefaultRestClientBuilder.defaultStatusHandler(Predicate<HttpStatusCode> statusPredicate, RestClient.ResponseSpec.ErrorHandler errorHandler) RestClient.Builder.defaultStatusHandler(ResponseErrorHandler errorHandler) Register a default status handler to apply to every response.RestClient.Builder.defaultStatusHandler(Predicate<HttpStatusCode> statusPredicate, RestClient.ResponseSpec.ErrorHandler errorHandler) Register a default status handler to apply to every response.private RestClient.BuilderDefaultRestClientBuilder.defaultStatusHandlerInternal(StatusHandler statusHandler) DefaultRestClientBuilder.defaultUriVariables(Map<String, ?> defaultUriVariables) RestClient.Builder.defaultUriVariables(Map<String, ?> defaultUriVariables) Configure default URL variable values to use when expanding URI templates with aMap.DefaultRestClientBuilder.messageConverters(Consumer<List<HttpMessageConverter<?>>> configurer) RestClient.Builder.messageConverters(Consumer<List<HttpMessageConverter<?>>> configurer) Configure the message converters for theRestClientto use.DefaultRestClient.mutate()RestClient.mutate()Return a builder to create a newRestClientwhose settings are replicated from the currentRestClient.DefaultRestClientBuilder.requestFactory(ClientHttpRequestFactory requestFactory) RestClient.Builder.requestFactory(ClientHttpRequestFactory requestFactory) Configure theClientHttpRequestFactoryto use.DefaultRestClientBuilder.requestInitializer(ClientHttpRequestInitializer initializer) RestClient.Builder.requestInitializer(ClientHttpRequestInitializer initializer) Add the given request initializer to the end of the initializer chain.DefaultRestClientBuilder.requestInitializers(Consumer<List<ClientHttpRequestInitializer>> initializersConsumer) RestClient.Builder.requestInitializers(Consumer<List<ClientHttpRequestInitializer>> initializersConsumer) Manipulate the initializers with the given consumer.DefaultRestClientBuilder.requestInterceptor(ClientHttpRequestInterceptor interceptor) RestClient.Builder.requestInterceptor(ClientHttpRequestInterceptor interceptor) Add the given request interceptor to the end of the interceptor chain.DefaultRestClientBuilder.requestInterceptors(Consumer<List<ClientHttpRequestInterceptor>> interceptorsConsumer) RestClient.Builder.requestInterceptors(Consumer<List<ClientHttpRequestInterceptor>> interceptorsConsumer) Manipulate the interceptors with the given consumer.DefaultRestClientBuilder.uriBuilderFactory(UriBuilderFactory uriBuilderFactory) RestClient.Builder.uriBuilderFactory(UriBuilderFactory uriBuilderFactory) Provide a pre-configuredUriBuilderFactoryinstance.类型变量类型为RestClient.Builder的cn.taketoday.web.client中的方法参数修饰符和类型方法说明DefaultRestClientBuilder.apply(Consumer<RestClient.Builder> builderConsumer) RestClient.Builder.apply(Consumer<RestClient.Builder> builderConsumer) Apply the givenConsumerto this builder instance. -
cn.taketoday.web.client.config中RestClient.Builder的使用
修饰符和类型方法说明voidRestClientCustomizer.customize(RestClient.Builder restClientBuilder) Callback to customize aRestClient.Builderinstance.