Make consul auto configuration conditional

Use value of spring.cloud.consul.enabled property to drive auto
creation of consul configuration components.
This commit is contained in:
Zach Marshall
2015-02-04 00:57:31 -05:00
parent 6e1701b01a
commit d5d900555c
2 changed files with 4 additions and 0 deletions

View File

@@ -17,6 +17,7 @@
package org.springframework.cloud.consul;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -28,6 +29,7 @@ import com.ecwid.consul.v1.ConsulClient;
*/
@Configuration
@EnableConfigurationProperties
@ConditionalOnProperty(name = "spring.cloud.consul.enabled", matchIfMissing = true)
public class ConsulAutoConfiguration {
@Bean