Class StubRunnerSpringCloudAutoConfiguration

java.lang.Object
org.springframework.cloud.contract.stubrunner.spring.cloud.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 Details

    • StubRunnerSpringCloudAutoConfiguration

      public StubRunnerSpringCloudAutoConfiguration()
  • Method Details

    • 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)