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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!