说明
创建工程后,首先要做的是初始化 ProcessEngine 流程引擎实例。
这是一个线程安全的对象,通常只需要在一个应用中 初始化一次。
ProcessEngine 由 ProcessEngineConfiguration 实例创建
通过 编程方式 创建 ProcessEngineConfiguration
代码
package std;
import org.flowable.engine.ProcessEngine;
import org.flowable.engine.ProcessEngineConfiguration;
import org.flowable.engine.impl.cfg.StandaloneProcessEngineConfiguration;
public class Test1 {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/flowable_std?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true";
// 创建独立(standalone)配置对象。'独立'指完全独立创建及使用的(而不是在Spring环境中使用
ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration()
.setJdbcUrl(url)
.setJdbcUsername("root")
.setJdbcPassword("root")
.setJdbcDriver("com.mysql.cj.jdbc.Driver")
// 数据库表结构不存在时,会创建相应的表结构
.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
ProcessEngine processEngine = cfg.buildProcessEngine();
}
}
执行后,自动创建相关表