2

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

4

1 回答 1

0

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

于 2017-04-23T04:52:55.910 回答