Class StubRunnerSpringCloudAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @EnableConfigurationProperties(StubMapperProperties.class)
    @ConditionalOnClass(org.springframework.cloud.client.discovery.DiscoveryClient.class)
    @ConditionalOnProperty(value="stubrunner.cloud.enabled",
                           matchIfMissing=true)
    public class StubRunnerSpringCloudAutoConfiguration
    extends Object
    Wraps DiscoveryClient in a Stub Runner implementation that tries to find a corresponding WireMock server for a searched dependency.
    Since:
    1.0.0
    Author:
    Marcin Grzejszczak
    • Constructor Detail

      • StubRunnerSpringCloudAutoConfiguration

        public StubRunnerSpringCloudAutoConfiguration()
    • Method Detail

      • stubRunnerDiscoveryClientWrapper

        @Bean
        public org.springframework.cloud.contract.stubrunner.spring.cloud.StubRunnerDiscoveryClientWrapper stubRunnerDiscoveryClientWrapper​(org.springframework.beans.factory.BeanFactory beanFactory)
      • noOpStubRunnerDiscoveryClient

        @Bean
        @ConditionalOnStubbedDiscoveryEnabled
        @ConditionalOnProperty(value="stubrunner.cloud.delegate.enabled",
                               havingValue="false",
                               matchIfMissing=true)
        @Order(-2147483648)
        public org.springframework.cloud.client.discovery.DiscoveryClient noOpStubRunnerDiscoveryClient​(StubFinder stubFinder,
                                                                                                        StubMapperProperties stubMapperProperties)
      • noOpStubRunnerReactiveDiscoveryClient

        @Bean
        @ConditionalOnStubbedDiscoveryEnabled
        @ConditionalOnProperty(value="stubrunner.cloud.delegate.enabled",
                               havingValue="false",
                               matchIfMissing=true)
        @Order(-2147483648)
        public org.springframework.cloud.client.discovery.ReactiveDiscoveryClient noOpStubRunnerReactiveDiscoveryClient​(StubFinder stubFinder,
                                                                                                                        StubMapperProperties stubMapperProperties)