Added AutoConfiguration available for Cloud profile that stubs out service discovery
will work only if the library is available at runtime (which shouldn't take place apart from testing environments)
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package org.springframework.cloud.contract.stubrunner.spring.cloud;
|
||||
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration;
|
||||
import org.springframework.cloud.contract.stubrunner.spring.cloud.ribbon.StubRunnerRibbonAutoConfiguration;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.Import;
|
||||
import org.springframework.context.annotation.Profile;
|
||||
|
||||
/**
|
||||
* Autoconfiguration available in Cloud profile. Stubs out the discovery client communication.
|
||||
* Imports only HTTP related classes.
|
||||
*
|
||||
* @author Marcin Grzejszczak
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
@Profile("cloud")
|
||||
@ConditionalOnProperty(value = "stubrunner.cloudfoundry.enabled", matchIfMissing = true)
|
||||
@Import({ StubRunnerConfiguration.class, StubRunnerSpringCloudAutoConfiguration.class, StubRunnerRibbonAutoConfiguration.class })
|
||||
public class StubRunnerCloudFoundryAutoConfiguration {
|
||||
}
|
||||
@@ -9,3 +9,6 @@ org.springframework.cloud.contract.stubrunner.messaging.camel.StubRunnerCamelCon
|
||||
org.springframework.cloud.contract.stubrunner.spring.cloud.zookeeper.StubRunnerSpringCloudZookeeperAutoConfiguration,\
|
||||
org.springframework.cloud.contract.stubrunner.spring.cloud.eureka.StubRunnerSpringCloudEurekaAutoConfiguration,\
|
||||
org.springframework.cloud.contract.stubrunner.spring.cloud.consul.StubRunnerSpringCloudConsulAutoConfiguration
|
||||
|
||||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
||||
org.springframework.cloud.contract.stubrunner.spring.cloud.StubRunnerCloudFoundryAutoConfiguration
|
||||
|
||||
Reference in New Issue
Block a user