flowable基本使用
1.创建一个maven项目
2.导入项目所需要的pom
<!--flowable-->
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-engine</artifactId>
<version>6.3.0</version>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
获取流程流程引擎对象,将表导入我们的数据库
步骤,创建配置对象,配置对象设置相关的数据库链接信息,最后创建流程引擎,这样就可以将表导入我们的数据库中、
//创建工作流配置对象
ProcessEngineConfiguration configuration = new StandaloneProcessEngineConfiguration();
//配置相关的数据库的链接信息
configuration.setJdbcDriver("com.mysql.cj.jdbc.Driver");
//设计用户
configuration.setJdbcUsername("root");
//设置账户密码
configuration.setJdbcPassword("root");
//设置链接地址 unllCatalogMeansCurrent 如果有多个数据库可以加上这句话 //不过我没加也成功了
configuration.setJdbcUrl("jdbc:mysql://localhost:3306/flowable-learn?serverTimezone=UTC" +
"&unllCatalogMeansCurrent=true");
//如果表结构不存在新建
configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
//由配置对象创建工作流引擎
ProcessEngine processEngine = configuration.buildProcessEngine();
3.如果想看相关日志可以加入日志依赖,然后再src/main/resources下添log4j.properties,就可以看到相关的日志了
log4j.rootLogger = DEBUG, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern = %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
浙公网安备 33010602011771号