flowable不同版本对应的springboot版本及其它jar依赖版本

flowable 在6.3版本后整合了 springboot,实际开发中,往往会碰到 flowable 和 spring,springboot版本冲突的问题,这里记录下各版本的依赖。

flowable 6.3.2版本

flowable 6.4.0版本

flowable 6.4.1版本

 flowable 6.4.2版本

flowable 6.4.3版本

Spring Boot项目中集成Flowable 6.7.2并配置多数据库支持,涉及多个步骤,包括依赖配置、数据库适配、引擎配置以及自动装配的处理。以下是详细说明: ### 配置依赖 首先,在`pom.xml`中添加Flowable 6.7.2的核心依赖。确保版本Spring Boot兼容。例如,如果使用Spring Boot 2.6.x或2.7.x,可以使用以下依赖: ```xml <dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-boot-starter</artifactId> <version>6.7.2</version> </dependency> ``` 如果需要使用其他数据库(如人大金仓),还需添加该数据库的驱动依赖: ```xml <dependency> <groupId>com.kingbase</groupId> <artifactId>Kdbndp</artifactId> <version>版本号</version> </dependency> ``` ### 配置多数据库支持 为了支持多数据库,需要自定义数据库类型映射。例如,在人大金仓的情况下,可以通过扩展`getDefaultDatabaseTypeMappings()`方法来添加支持: ```java public class CustomEngineConfiguration extends SpringProcessEngineConfiguration { @Override protected void getDefaultDatabaseTypeMappings() { super.getDefaultDatabaseTypeMappings(); this.databaseTypeMappings.put("kingbase", "kingbase"); } } ``` ### 自定义引擎配置加载 为了让`CustomEngineConfiguration`生效,需要通过Spring Boot的自动装配机制进行配置。可以在`resources/META-INF/spring.factories`中添加以下内容: ```properties org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.example.config.CustomEngineConfiguration ``` 此外,确保在`application.yml`中配置正确的数据源信息,例如: ```yaml spring: datasource: url: jdbc:kingbase://localhost:54321/testdb username: testuser password: testpass driver-class-name: com.kingbase.Driver ``` ### 验证兼容性 确保Flowable 6.7.2Spring Boot版本兼容。可以参考官方文档或社区提供的兼容性列表,如优快云博客中提到的匹配版本信息 [^2]。 ### 多租户与数据隔离 如果需要支持多租户功能,可以通过Flowable的多租户机制实现数据隔离。一种常见的方式是使用不同的数据库或模式(schema)来隔离不同租户的数据。在配置中启用多租户支持: ```java @Bean public ProcessEngineConfiguration processEngineConfiguration(DataSource dataSource) { SpringProcessEngineConfiguration config = new SpringProcessEngineConfiguration(); config.setDataSource(dataSource); config.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); config.setJobExecutorActivate(true); config.setTenantId("tenantId"); return config; } ``` ### 总结 通过上述步骤,可以在Spring Boot项目中集成Flowable 6.7.2,并配置多数据库支持。关键点包括依赖管理、自定义数据库类型映射、自动装配配置以及多租户支持的配置。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值