下面列出了怎么用org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration的API类实例代码及写法,或者点击链接到github查看源代码。
@Test
public void reactiveEnvironment() {
ReactiveWebApplicationContextRunner reactiveContextRunner = new ReactiveWebApplicationContextRunner()
.withConfiguration(
AutoConfigurations.of(EndpointAutoConfiguration.class, WebEndpointAutoConfiguration.class,
WebClientAutoConfiguration.class, SpringBootAdminClientAutoConfiguration.class));
reactiveContextRunner.withPropertyValues("spring.boot.admin.client.url:http://localhost:8081")
.run((context) -> assertThat(context).hasSingleBean(ApplicationRegistrator.class));
}
/**
* This uses Spring to instrument the {@link WebClient} using a
* {@link BeanPostProcessor}.
*/
public WebClientBraveTests() {
super(WebClientConfiguration.class, WebClientAutoConfiguration.class,
TraceWebClientBeanPostProcessor.class);
}
static ConfigurableApplicationContext init(Class<?>... configClasses) {
return new SpringApplicationBuilder().web(WebApplicationType.NONE)
.sources(ArrayUtils.add(configClasses, WebClientAutoConfiguration.class))
.run();
}