【发布时间】:2021-10-15 23:51:27
【问题描述】:
Spring Boot 版本:2.5.0
我有不同的属性文件。 3 个在 jar 中,一个在服务器上(用于覆盖特定于服务器的属性)
- application.properties
- application-dev.properties
- application-prod.properties
活动配置文件和外部属性的路径在 application.properties 中配置。
spring.profiles.active=@prodProfile@
spring.config.import=optional:file:./application-local.properties
@prodProfile@ 的值来自 pom.xml 的配置文件部分。
<properties>
<prodProfile>prod</prodProfile>
</properties>
如果我在 application-prod.properties 和 application-local.properties 中有相同的属性,哪个优先?当我测试时,我发现配置文件特定具有优先权。无法使用 spring.config.import 覆盖属性值。这是预期的行为吗?
【问题讨论】:
标签: spring-boot