Netflix Arcaius作为多个Spring Boot微服务的配置服务

时间:2017-03-13 03:11:01

标签: spring-boot netflix-archaius configserver

我在如何使用Netflix Archaius作为多个Spring Boot微服务的配置服务器时遇到问题。以前,当我在使用Spring Boot构建的多服务项目中应用Eureka和Spring Cloud Config Server时,每个microservie都会通过Eureka服务的发现功能从Spring Cloud Config服务器获取自己的.properties文件。但现在我需要将Spring Cloud Config Server更改为Netflix Archaius服务,Spring Boot微服务将从该服务获取.properties文件,我不知道如何实现它。我的参考有什么好主意吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

最后,我放弃使用Netflix Archaius来提取微服务的属性文件。相反,我将所需的键值对属性写入每个springboot微服务的application.properties中。由于所有springboot微服务都将以docker容器的形式部署在DCOS平台中,因此一些不稳定的属性被配置到marathon部署脚本中,这些脚本可以填充到springboot applet中。通过这种方式,我设法从外部配置键值对属性,而不是在程序代码中进行硬编码。