类org.springframework.boot.web.reactive.function.client.WebClientCustomizer源码实例Demo

下面列出了怎么用org.springframework.boot.web.reactive.function.client.WebClientCustomizer的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: spring-cloud-sleuth   文件: WebClientBraveTests.java
/**
 * Normally, the HTTP connector would be statically initialized. This ensures the
 * {@link HttpClient} is configured for the mock endpoint.
 */
@Bean
@Order(0)
public WebClientCustomizer clientConnectorCustomizer(HttpClient httpClient,
		URI baseUrl) {
	return (builder) -> builder.baseUrl(baseUrl.toString())
			.clientConnector(new ReactorClientHttpConnector(httpClient));
}
 
@Override
public void initialize(GenericApplicationContext context) {
	context.registerBean(WebClient.Builder.class, () -> new WebClientAutoConfiguration().webClientBuilder(context.getBeanProvider(WebClientCustomizer.class)));
	context.registerBean(DefaultWebClientCodecCustomizer.class, () -> new DefaultWebClientCodecCustomizer(this.baseUrl, new ArrayList<>(context.getBeansOfType(CodecCustomizer.class).values())));
}
 
@Bean
public WebClientCustomizer testWebClientCustomizer(ExchangeFunction exchangeFunction) {
	return builder -> builder.exchangeFunction(exchangeFunction);
}
 
源代码4 项目: armeria   文件: ArmeriaClientAutoConfiguration.java
/**
 * Returns a {@link WebClientCustomizer} which sets an {@link ArmeriaClientHttpConnector} to the
 * {@link Builder}.
 */
@Bean
public WebClientCustomizer webClientCustomizer(ClientHttpConnector clientHttpConnector) {
    return builder -> builder.clientConnector(clientHttpConnector);
}
 
 类所在包
 类方法
 同包方法