我的application.properties中有以下属性。
spring.profiles.active=dev,local
这工作正常。但是,我决定也将其公开为环境变量,并将dev,local
保留为默认值。但是,以下方法不起作用。
spring.profiles.active=${PROFILES_ACTIVE:dev,local}
逗号似乎会导致此问题。
检查日志
[2018-05-24 05:38:28.163] [main] [INFO] [Application] The following profiles are active: ${PROFILES_ACTIVE:dev,local}
但是,以下工作。
spring.profiles.active=${PROFILES_ACTIVE:dev}
关于如何做到这一点的任何建议?
尝试:
spring.profiles.active=${PROFILES_ACTIVE:#{'dev,local'}}
它将 EL 语法与模板一起使用。