Class 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 Detail

      • 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

        @Bean
        @ConditionalOnMissingBean
        public DestinationResolver simpleDestinationResolver()