覆盖所有特定配置文件的application.property值

时间:2018-09-26 15:37:47

标签: spring spring-boot

在我的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中获取值吗?为什么?如何解决这个问题? 我需要的是,如果在活动配置文件中提供了属性,则应该使用该属性。

0 个答案:

没有答案