【发布时间】:2019-07-19 20:34:02
【问题描述】:
我的 Spring Boot 应用程序具有以下属性文件。
src/main/resources/config/DEV/env.properties
mail.server=dev.mail.domain
src/main/resources/config/QA/env.properties
mail.server=qa.mail.domain
src/main/resources/config/common/env.properties
mail.url=${mail.server}/endpoint
是否可以加载“common/env.properties”,以便使用给定的环境特定属性文件解析占位符。对于 DEV 环境,我们希望使用“DEV/env.properties”中的值来解析“common/env.properties”中的占位符。
有关于如何加载多个属性文件和基于配置文件加载的答案,但找不到此特定用例的答案。
提前致谢。
【问题讨论】:
-
这正是
application.properties和配置文件系统的用途。
标签: java spring-boot configuration properties-file property-placeholder