工作流activiti 数据库的配置

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);
        }
}

 

posted @ 2020-05-19 09:20  sunjinwei123  阅读(619)  评论(0)    收藏  举报