`

springboot-activiti多数据源配置

 
阅读更多

springboot-activiti多数据源配置
https://segmentfault.com/a/1190000007194484

package com.akucun.act.config;

import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;
import org.activiti.spring.SpringAsyncExecutor;
import org.activiti.spring.SpringProcessEngineConfiguration;
import org.activiti.spring.boot.AbstractProcessEngineAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.transaction.PlatformTransactionManager;

import javax.sql.DataSource;
import java.io.IOException;

/**
 * @author yaoyuanliang
 * @date 2018/5/28
 */
@Configuration
public class ActivitiDatasourceConfig extends AbstractProcessEngineAutoConfiguration {

    @Bean
    @Primary
    @ConfigurationProperties("spring.datasource.druid.first")
    public DataSource firstDataSource(){
        return DruidDataSourceBuilder.create().build();
    }

    @Bean
    public SpringProcessEngineConfiguration springProcessEngineConfiguration(
            PlatformTransactionManager transactionManager,
            SpringAsyncExecutor springAsyncExecutor) throws IOException {

        return baseSpringProcessEngineConfiguration(
                firstDataSource(),
                transactionManager,
                springAsyncExecutor);
    }

}





分享到:
评论

相关推荐

    springboot-activiti-test-master.zip

    在"springboot-activiti-test-master.zip"压缩包中,包含了已经配置好的SpringBoot和Activiti集成示例。你可以直接导入IDEA,通过源代码学习如何设置配置、创建流程模型以及调用流程服务。这个项目提供了清晰的结构...

    springBoot-activiti-modeler-master.zip

    2. 配置Activiti:在application.properties或application.yml中配置数据源,并开启Activiti的自动配置。 3. 创建Activiti配置类:通过@Configuration注解创建一个类,使用@Bean注解配置Activiti的相关bean,如...

    springboot-activitiDemo-master.zip

    2. **配置数据源**:SpringBoot项目通常使用Spring Boot Data JPA或者MyBatis等来管理数据库连接。在application.properties或yaml文件中,配置数据库的相关信息,如URL、用户名、密码等。 3. **配置Activiti**:...

    springboot-activiti_model.zip

    在配置好数据源后,我们需要创建一个SpringBoot的配置类,激活Activiti并设置流程引擎的相关属性: ```java @Configuration @EnableActiviti public class ActivitiConfig { @Autowired private DataSource ...

    springboot-activiti-demo.zip

    SpringBoot自动配置了许多常见的Spring组件,如数据源、JPA、WebSocket等,同时提供了内嵌的Tomcat或Jetty服务器,使得应用可以无需额外配置就能运行。 **Activiti** Activiti是一个开源的工作流程和业务自动化引擎...

    springboot-activiti7-modeler.rar

    2. 配置数据库:根据项目的数据库配置信息,修改application.properties或application.yml文件中的数据源配置,确保Activiti7能够正确连接到数据库。 3. 创建流程定义:使用汉化流程设计器,设计并保存流程模型,...

    springboot-jpa-activiti-bootstrap-master

    总结来说,"springboot-jpa-activiti-bootstrap-master"项目是一个集成了SpringBoot、JPA和Activiti的实战案例,它涵盖了后端开发的多个重要环节,对于想要提升企业级应用开发能力的开发者来说,这是一个非常有价值...

    springboot-activiti 整合

    例如,设置流程定义的默认编码格式、数据源等。 4. **流程定义**: 使用Activiti Designer工具,开发者可以设计流程图,导出为`.bpmn20.xml`文件,然后将其放在SpringBoot项目的资源目录下,以便在运行时加载。 5...

    springboot-activiti7-h2.zip

    然后,配置数据源,通常是H2数据库,因为它是轻量级、内存型的数据库,适合开发和测试环境。接着,创建Activiti的配置类,启用流程引擎并设置相关属性。 4. **流程定义与部署** 使用Activiti Modeler或者BPMN 2.0 ...

    SpringBoot-activiti5.22.rar

    同时,我们需要配置数据源,因为Activiti需要连接数据库存储流程定义和运行实例。 在DEMO中,"正常流程执行"意味着我们已经定义了一个工作流,并通过Activiti引擎启动和执行这个流程。这涉及到了流程定义(`.bpmn20...

    Spring-activiti-ruoyi-activiti

    然后,配置Activiti的数据源、事务管理器以及流程引擎。在Spring Boot的配置文件中,你可以设置相关的bean,如`ProcessEngineConfiguration`和`ProcessEngine`。 接下来,设计流程模型。利用Activiti提供的BPMN 2.0...

    springboot集成activiti项目Demo源码分享

    然后,我们需要配置Activiti的Bean,包括流程引擎FactoryBean、数据源、事务管理器等。这些配置通常在SpringBoot的配置类中完成,通过@Bean注解声明。配置完成后,Activiti引擎就可以在Spring容器中被其他组件依赖并...

    springboot整合activiti完整demo

    - **启动Activiti**:创建一个配置类,通过`@EnableActiviti`注解启动Activiti,并配置数据源和事务管理器。 ```java @Configuration @EnableActiviti public class ActivitiConfig { // 配置数据源和事务管理器 }...

    activiti-demo6-springboot-master.zip

    - **配置Activiti**:在application.properties或yaml文件中配置数据源连接,以便Activiti能连接到数据库存储流程定义和实例。 - **启动类集成**:在SpringBoot的主启动类上添加`@EnableActiviti`注解,激活...

    springboot-thymeleaf-activiti-master java工作流设计

    然后,创建`ActivitiConfig`配置类,初始化流程引擎,并设置数据源、事务管理器等。接下来,编写流程定义文件(`.bpmn20.xml`),并将其部署到流程引擎。最后,通过API控制流程的启动、查询、任务分配等操作。 六、...

    SpringBoot整合Activiti5.22 Demo

    然后,在`application.properties`中配置数据源,确保Activiti能正确连接到数据库。 2. **流程定义**: Activiti使用 BPMN 2.0 格式的XML文件来定义流程。在项目中创建一个`process.bpmn20.xml`文件,定义一个简单的...

    springboot搭建activiti技术

    2. **配置 Activiti**:在 `application.properties` 或 `application.yml` 文件中,配置 Activiti 数据源和相关参数。 3. **创建 Activiti 配置类**:创建一个 Java 类来配置 Activiti,包括定义流程引擎工厂、数据...

    解决Springboot2.1.x配置Activiti7单独数据源问题

    在Activiti6中,多数据源配置比较简单。可以通过@ConfigurationProperties加载以spring.datasource.activiti开头的DataSource,并创建ActivitiConfig继承AbstractProcessEngineAutoConfiguration方法注入...

    springboot+activiti+vue+thymleaf 版本

    它预设了许多默认配置,如数据源、服务器端点等,使得开发者可以快速地启动项目。在本项目中,Spring Boot作为基础框架,提供了依赖管理和自动配置功能,帮助实现后端服务的快速开发。 2. **Activiti**: Activiti是...

Global site tag (gtag.js) - Google Analytics