Spring Application.Properties和Application-dev.Properties文件参数


我的application.properties文件中的配置文件逻辑。我的问题是,当我使用-dev时,它从application-dev.properties读取值。但我有相同的密钥,它不存在于我的application-dev.properties中,但存在于application.properties中,spring继续从application.properties 读取值
application.properties
myfirstkey=x
mysecondkey=x
application-dev.properties
mysecondkey=dev
-Dspring.profiles.active=dev (// I pass profile value and see result by the way)

输出mysecondkey-dev,没问题输出myfirstkey是x(我的期望值为空(,但它不存在于application-dev.properties中?是否存在阻止application.properties读取的方法

好吧,application.properties基本上是你的"默认"属性,你不能只是(根据具体情况(禁用它们,所以修复方法是在你的dev.properties中这样做。

myfirstkey=

最新更新