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>

 

 

posted @   永远怀着学徒的心  阅读(511)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示