flowable6.3教程-初始化ProcessEngine引擎(代码)

上接:flowable6.3教程-创建第一个工程

说明

创建工程后,首先要做的是初始化 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();
    }
}

执行后,自动创建相关表


原文出处:/show_1IX5bFSRoD39.html