【发布时间】:2020-01-29 19:15:02
【问题描述】:
在application.properties中定义属性时如
deployment=dev
spring.profiles.active=${deployment}
Spring 无法正确解析 deployment 属性。
Main : The following profiles are active: ${deployment}
相反,我必须在变量的每个实例中指定一个默认值,例如
deployment=dev
spring.profiles.active=${deployment:dev}
但是,当我通过各种方式之一(环境变量、系统属性等)覆盖属性时,设置值在任何地方都被正确解析。有没有办法在application.properties 文件中定义默认值?
【问题讨论】:
标签: java spring spring-boot spring-profiles spring-properties