【发布时间】:2015-01-09 10:47:09
【问题描述】:
如何在我的 Spring Boot 应用程序中使用两个单独的数据源?
我希望我的应用程序使用一个数据源,用于持久化我的模型和一个单独的数据源供 Activiti 引擎使用,这样它就可以将其实体保存在单独的数据库中。
到目前为止,Activiti 的表和我的应用程序的表是在同一个数据库中创建的。
[已编辑]:
我知道我可以定义两个单独的 DataSource bean,例如:
@Bean
public DataSource appDataSource() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("org.hsqldb.jdbcDriver");
dataSource.setUrl("xxx");
dataSource.setUsername("xxx");
dataSource.setPassword("xxx");
return dataSource;
}
@Bean
public DataSource activitiDataSource() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("xxx");
dataSource.setUrl("xxx");
dataSource.setUsername("xxx");
dataSource.setPassword("xxx");
return dataSource;
}
但是我如何通知 Activiti 使用 activitiDataSource?
我正在使用 Activiti 5.16.4,顺便说一句...
谢谢!
【问题讨论】:
-
你是如何配置Activi的?您应该能够将 activiDataSource 传递到 SpringProcessEngineConfiguration bean
标签: java spring datasource spring-boot activiti