在Spring

时间:2016-01-05 13:32:09

标签: java spring

我有一个database.properties文件,其中包含要创建DataSource的所有信息。

我编写了一个通过读取该属性文件来注册datasource的类。

Code:

@Bean(name="firstDS")
public DataSource firstDataSource()
{
    BoneCPDataSource ds = new BoneCPDataSource();
    ds.setDriverClass(driver); //get properties from db.properties file
    ds.setJdbcUrl(url);
    ds.setUsername(user);
    ds.setPassword(pass);
    return ds;
}

我正在JdbcTemplate这样

@Bean(name = "someDs")
public JdbcTemplate getJdbcTemplate()
{
    return new JdbcTemplate(firstDS);
}

我需要的是,如果我在database.properties文件中提到了多个数据源,我该如何加载它们并将它们注册到context

我正在考虑创建Map<>个属性,然后对其进行迭代并注册所有Datasources

OR

是否有一些方便或Spring的方式来做到这一点?

0 个答案:

没有答案