在我的项目中,我配置了两个YAML文件:application.yml
用于存放默认设置,而application-prod.yml
则用于存放生产环境的特定配置,覆盖默认值。具体来说:
application.yml 内容如下:
spring:
profiles:
active: prod
example: 测试值
在这里,我尝试设置活动profiles为"prod",并定义了一个默认属性example
,其值为"测试值"。
application-prod.yml 文件内容设计来覆盖默认值:
example: 生产环境示例值
预期在生产环境中,example
的值应该是"生产环境示例值",以取代默认的"测试值"。
然而,当我运行应用程序时,发现example
的值仍然是"测试值",并未如预期那样被application-prod.yml
中的"生产环境示例值"所替代。
我想了解的是,如何在application.yml
文件中正确地指定活动profile,确保application-prod.yml
中的配置能够正确生效?