activiti.datasource.activiti.url = jdbc:h2:file:../data/sample
activiti.datasource.activiti.username = sa
activiti.datasource.activiti.password =
activiti.datasource.activiti.driverClassName = org.h2.Driver
@Configuration//声名为配置类,继承Activiti抽象配置类
public class ActivitiConfig extends AbstractProcessEngineAutoConfiguration{
/* @Bean(name={"masterDataSource"})
@Qualifier("masterDataSource")
@Primary
@ConfigurationProperties(prefix = "spring.datasource.master")
public DataSource masterDataSource() {
System.out.println("----1------"+ DataSourceBuilder.create().build());
return DataSourceBuilder.create().build();
}*/
@Bean(name={"activitiDataSource"})
@Qualifier("activitiDataSource")
@ConfigurationProperties(prefix = "activiti.datasource.activiti")
public DataSource activitiDataSource() {
return DataSourceBuilder.create().build();
}
@Bean
public SpringProcessEngineConfiguration springProcessEngineConfiguration(
@Qualifier("activitiDataSource") DataSource activitidataSource,
PlatformTransactionManager transactionManager,
SpringAsyncExecutor springAsyncExecutor) throws IOException {
return baseSpringProcessEngineConfiguration(
activitidataSource,
transactionManager,
springAsyncExecutor);
}
}