在我正在处理的遗留应用中,我有三个yaml文件用于配置文件。 application.yaml,application_dev.yaml和application_qa.yaml。在application.yaml中,声明了默认配置文件。
对于Spring 1.2.5.RELEASE,如果我使用qa配置文件运行应用程序,则除了application_qa.yaml之外,还会使用application.yaml的属性。但对于1.5.12.RELEASE,仅加载了application_qa.yaml(并且它找不到application.yaml中存在的属性)。
spring:
profiles.active: default
---
spring:
profiles: default
validityHours: 336

但是,当我删除分析部分
时
# spring:
# profiles.active: default
---
######################## default CONFIGURATIONS ##########################################
#spring:
# profiles: default
validityHours: 336

它工作正常,并且加载了application.yaml中的其余属性。
我认为1.5.12.RELEASE的行为是预期的,但是如何使用1.2.5.RELEASE是我不确定的。有什么想法吗?