将“专有”配置服务器与Spring Boot / Cloud集成

时间:2016-01-13 20:39:40

标签: spring-boot spring-cloud

我的组织使用内部构建的集中式应用程序配置服务,其性质与新的Spring Cloud Config服务器非常相似(但与我们的云基础架构紧密集成)。此服务提供物业采购,财产变更通知等。但是,它不提供与Spring的清洁集成。

我想:

  1. 在我的Spring Boot应用程序中利用此内部服务作为 PropertySource。
  2. 利用新的@RefreshScope代理 功能,使属性更改反映在系统中 至少大惊小怪。
  3. 鉴于我没有选择将Spring Cloud Config服务器外观添加到配置服务中,与Spring Boot / Cloud集成的最简洁点是什么?它将实现上述两个目标?

1 个答案:

答案 0 :(得分:0)

我已经完成了你所说的两个春天云项目的一部分,spring-cloud-consul和spring-cloud-zookeeper。

您可以看到示例实现in spring-cloud-consul。它使用来自spring-cloud-commons的BootstrapConfiguration(它为您提供@RefreshSchope btw),允许您将PropertySources插入到弹簧Environment中。