在我的spring boot应用程序中,我配置了配置文件属性,例如
@PropertySources({
@PropertySource(value = "classpath:application.properties"),
@PropertySource(value = "classpath:${spring.profiles.country}/application-${spring.profiles.active}.properties")
})
此外,还提供了以下程序参数来运行服务
-Dspring.profiles.country=australia -Dspring.profiles.active=qa
如果给定application.property和US / application.QA.properties的相同属性具有不同的值,则服务器将始终从application.properties中获取值吗?为什么?如何解决这个问题? 我需要的是,如果在活动配置文件中提供了属性,则应该使用该属性。