根据配置文件更改spring配置服务器端点

时间:2015-12-04 05:19:37

标签: spring-cloud

我有大约10个Spring启动微服务,我称之为配置客户端。另一个spring boot服务是配置服务器。

对于开发环境,所有这11项服务都在localhost上运行,配置服务器专门在端口8888上运行。

现在在我的暂存环境(在AWS上),配置服务器在具有IP的VM上启动,例如a.b.c.d:8888

要使我在其他所有服务中都能发现这一点,bootstrap.yml配置为:

^SAMPLE\s++(?!TEST).*$

问题是我必须在这里对10个服务中的IP进行硬编码。有什么办法可以让它成为一个中心配置。

所有服务都是使用maven构建的,并且如果与此相关,则共享一个共同的父pom。

PS:我想要一个用于查找中央配置服务器的中央配置:)

1 个答案:

答案 0 :(得分:0)

据我所知,bootstrap.ymlbootstrap.properties是静态的。首先加载它,并且必须知道配置服务器所在的位置以获取应用程序的其余属性。

您刚刚遇到一个关于微服务的问题。代码重复。有时候没有办法避免它。