我的问题是,推送到云端的Spring启动应用程序将如何理解它必须使用存储在Git中并在Spring Cloud配置服务器中引用的某某属性文件?
我了解云配置服务器将具有Git存储库URL等。
和
应该发生spring-boot应用程序与spring cloud配置服务的绑定,
但我仍然不明白应用程序如何理解它必须使用外部存储的属性文件?
答案 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
它应该检索属性。
我发布了几篇关于此主题的博客文章可能对您有所帮助: