Spring Cloud Config如何理解外部属性?

时间:2017-05-17 16:07:43

标签: java spring git

我的问题是,推送到云端的Spring启动应用程序将如何理解它必须使用存储在Git中并在Spring Cloud配置服务器中引用的某某属性文件?

我了解云配置服务器将具有Git存储库URL等。 和
应该发生spring-boot应用程序与spring cloud配置服务的绑定, 但我仍然不明白应用程序如何理解它必须使用外部存储的属性文件?

1 个答案:

答案 0 :(得分:0)

将配置服务器使用的Git仓库中的属性文件命名为:

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties

如果您的客户端应用名称为mysoapapp,则表示创建文件:mysoapapp-dev.properties。现在运行mysoapapp传递活动Spring个人资料:dev,使用参数:-Dspring.profiles.active=dev

您还应通过发送以下请求来确认Config服务器是否能够提供文件:

curl -v http://<the config server>/mysoapapp-dev.properties

它应该检索属性。

我发布了几篇关于此主题的博客文章可能对您有所帮助: