我已经成功测试了SVN存储库的加载属性,目前在我的配置服务器中,我提供了URI和default-label:trunk,我在trunk
下有特定于应用程序的属性。以下是我的消费应用程序application.yml
的内容,并且能够成功提取属性
spring:
application:
name: foo-development
cloud:
config:
uri: http://localhost:${config.port:8888}
现在我在其他应用程序中共享的不同文件夹中有共享属性,所以如何将其加载到我的应用程序中以及我的应用程序特定
答案 0 :(得分:3)
您可以在SVN的根文件夹中创建一般的application.yml。
请在此处查看示例配置repo: https://github.com/spring-cloud-samples/config-repo
客户存储项目将从application.yml以及repo中的stores.yml读取。
要确认,如果添加了执行器,请检查/ env URL,您应该看到两个configService条目
答案 1 :(得分:0)
spring.cloud.config.name
属性允许您指定多个应用程序名称,并用逗号分隔,因此您要做的就是将application.yml更改为
spring:
application:
name: foo-development
cloud:
config:
uri: http://localhost:${config.port:8888}
name: foo-development,myshared
这将同时加载foo-development
属性和myshared
属性。