Spring Boot application.properties上$ {xxx:yyy}的含义

时间:2018-08-02 20:02:31

标签: spring-boot

我在Spring Boot application.properties文件中看到以下内容。在这里做什么?

spring.datasource.password = ${DB_PASSWD:password}

1 个答案:

答案 0 :(得分:1)

这意味着尝试解析DB_PASSWD属性。如果找到,请使用它的价值。如果不是,请使用提供的默认值password。简而言之:

${property:defaultValue}

从Spring上下文中注册的属性源中查找属性值,请参见Environment.getProperty()@PropertySource