Spring Cloud 配置服务器支持读取名为 ${spring.application.name}.properties 的属性文件 . 但是我的应用程序中有2个属性文件 .
${spring.application.name}.properties
a.properties b.properties
我可以让配置服务器读取这两个属性文件吗?
在配置服务器正在查看的git或文件系统中重命名属性文件 .
a.properties -> <your_application_name>.properties a.properties -> <your_application_name>-<profile-name>.properties
例如,如果您的应用程序名称为 test ,并且您在 dev 配置文件上运行应用程序,则下面将同时使用两个属性 .
test
dev
test.properties test-dev.properties
您还可以在配置客户端的 bootstrap.properties 中指定其他配置文件,以检索更多属性文件,如下所示 . 例如,
bootstrap.properties
spring: profiles: dev cloud: config: uri: http://yourconfigserver.com:8888 profile: dev,dev-db,dev-mq
如果您指定如上所述,则下面将同时使用所有文件 .
test.properties test-dev.properties test-dev-db.prpoerties test-dev-mq.properties
1 回答
在配置服务器正在查看的git或文件系统中重命名属性文件 .
例如,如果您的应用程序名称为
test
,并且您在dev
配置文件上运行应用程序,则下面将同时使用两个属性 .您还可以在配置客户端的
bootstrap.properties
中指定其他配置文件,以检索更多属性文件,如下所示 . 例如,如果您指定如上所述,则下面将同时使用所有文件 .