- 添加pom信息
把activiti-spring-boot-starter 依赖添加到pom文件中
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.7</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>activiti-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>activiti-demo</name>
<description>activiti-demo</description>
<dependencies>
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.31</version>
</dependency>
<!-- activiti 工作流 -->
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<version>7.1.0.M3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>3.0.4</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
- 新建一个类,添加main方法,配置连接信息,自动建表
public static void main(String[] args) {
ProcessEngineConfiguration engine = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
//连接数据库的配置
String url = "jdbc:mysql://localhost:3306/act?&nullCatalogMeansCurrent=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true";
engine.setJdbcDriver("com.mysql.jdbc.Driver");
engine.setJdbcUrl(url);
engine.setJdbcUsername("root");
engine.setJdbcPassword("root");
//表如果不存在 则自动创建表
engine.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
//创建
ProcessEngine processEngine = engine.buildProcessEngine();
System.out.println("processEngine:" + processEngine);
}
3.执行main方法后,结果如下:
我这里用的是idea 2022.3,高版本的可以下载camunda Modeler,然后idea 里进行配置,步骤如下:
1. 下载camunda Modeler 并进行配置(不会的可以百度)
2. 打开camunda 进行画图
3. 保存后的文件放在idea的resources文件夹下