application.properties
spring.datasource.username=${DB_USER:amp-auth}
- spring.datasource.username 可以从环境变量 spring.datasource.username 中获取
- spring.datasource.username 可以从环境变量 DB_USER 中获取
- 如果前两项都未设置,则使用 amp-auth
- 在代码中可以通过以下方式读取
@Component
public class C {
@Value("${spring.datasource.username}")
private String username;
}
application.yml
amp:
gateway:
module:
auth:
address: &address-auth ${ADDRESS_AUTH:http://localhost:8001}
- amp.gateway.module.auth.address 可以从环境变量 amp.gateway.module.auth.address 中获取值
- amp.gateway.module.auth.address 可以从环境变量 ADDRESS_AUTH 中获取值
- 如果前两项都未设置,则使用 http://localhost:8001
代码中的引用方式同 application.properties
logback-spring.xml
<file>${LOG_PATH}/log_info.log</file>
logback 会从系统环境变量中读取 LOG_PATH
- 未设置时使用 LOG_PATH_IS_UNDEFINED