Class FunctionExporterAutoConfiguration
java.lang.Object
org.springframework.cloud.function.web.source.FunctionExporterAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(org.springframework.web.reactive.function.client.WebClient.class)
@Conditional(org.springframework.cloud.function.web.source.FunctionExporterAutoConfiguration.SourceActiveCondition.class)
@EnableConfigurationProperties(ExporterProperties.class)
public class FunctionExporterAutoConfiguration
extends Object
- Author:
- Dave Syer
-
Method Summary
Modifier and TypeMethodDescriptionFunctionRegistration<Supplier<reactor.core.publisher.Flux<?>>>
origin
(org.springframework.web.reactive.function.client.WebClient.Builder builder) simpleRequestBuilder
(org.springframework.core.env.Environment environment) sourceForwarder
(RequestBuilder requestBuilder, DestinationResolver destinationResolver, FunctionCatalog catalog, org.springframework.web.reactive.function.client.WebClient.Builder builder)
-
Method Details
-
sourceForwarder
@Bean @ConditionalOnProperty(prefix="spring.cloud.function.web.export.sink", name="url") public SupplierExporter sourceForwarder(RequestBuilder requestBuilder, DestinationResolver destinationResolver, FunctionCatalog catalog, org.springframework.web.reactive.function.client.WebClient.Builder builder) -
origin
@Bean @ConditionalOnProperty(prefix="spring.cloud.function.web.export.source", name="url") public FunctionRegistration<Supplier<reactor.core.publisher.Flux<?>>> origin(org.springframework.web.reactive.function.client.WebClient.Builder builder) -
simpleRequestBuilder
@Bean public RequestBuilder simpleRequestBuilder(org.springframework.core.env.Environment environment) -
simpleDestinationResolver
-