我有两个数据库环境(比方说,“QA1”和“QA2”),每个环境。有自己的'.property'文件。
我正在使用Spring注释来描述这些环境:
@PropertySources({
@PropertySource(name = "QA1", value = {"classpath:env/${env:qa1}.properties"}),
@PropertySource(name = "QA2", value = {"classpath:env/${env:qa2}.properties"})
})
public class DbConfig {
/*some code*/}
问题是:我如何选择我需要的实际环境?像:
if (smt=="QA1") { /*use QA1.properties*/}
else {/*use QA2 env*/}
谢谢!