Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring云可配置发现客户端实现_Spring_Spring Cloud_Spring Cloud Netflix_Service Discovery - Fatal编程技术网

Spring云可配置发现客户端实现

Spring云可配置发现客户端实现,spring,spring-cloud,spring-cloud-netflix,service-discovery,Spring,Spring Cloud,Spring Cloud Netflix,Service Discovery,我们目前使用Eureka(和Ribbon)作为Spring云微服务的发现机制,使用@EnableDiscoveryClient,并具有 spring-cloud-starter-netflix-eureka-client spring-cloud-starter-netflix-ribbon 依赖关系。随着SpringCloudGreenwich的发布,我们正在考虑迁移到Kubernetes,并使用Kubernetes发现(带Ribbon)。Ie我们将保留@EnableDiscoveryCli

我们目前使用Eureka(和Ribbon)作为Spring云微服务的发现机制,使用
@EnableDiscoveryClient
,并具有

spring-cloud-starter-netflix-eureka-client
spring-cloud-starter-netflix-ribbon
依赖关系。随着SpringCloudGreenwich的发布,我们正在考虑迁移到Kubernetes,并使用Kubernetes发现(带Ribbon)。Ie我们将保留
@EnableDiscoveryClient
还有

spring-cloud-starter-kubernetes
spring-cloud-starter-kubernetes-ribbon
根据需要替换依赖项

为了能够在Kubernetes环境中对我们的微服务进行初始测试,而不必对所有项目进行分支和更改依赖项,有没有一种方法可以同时包含这两组依赖项,并通过配置在实现之间切换?Ie最初我们将使用eureka作为默认值,并能够使用配置属性将其覆盖到Kubernetes


可能是spring.autoconfigure.exclude的一些变体可以做到这一点?

是的,不包括自动配置。我想还有
eureka.client.enabled
@spencergib你能写一个例子吗?是的,不包括自动配置。我认为还有
eureka.client.enabled
@spencergib你能写一个例子吗?