import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngineConfiguration; import org.junit.Test; /** * Activity 初始化 * @author MySelf * */ public class ActivitiTest { @Test public void initProcessEngine(){ //創建引擎配置對象 ProcessEngineConfiguration configration = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration(); //創建流程引擎對象 //目標生成數據庫表 configration.setJdbcUrl("jdbc:mysql://172.20.10.10:3306/activitydemo"); configration.setJdbcDriver("com.mysql.jdbc.Driver"); configration.setJdbcUsername("root"); configration.setJdbcPassword("root"); //設置表的生成策略 configration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); ProcessEngine processEngine = configration.buildProcessEngine(); System.out.println(processEngine.getName()); } /** * 數據源的配置在activiti.cfg.xml 中 */ @Test public void initProcessEngine2(){ ProcessEngineConfiguration configration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault(); ProcessEngine engine = configration.buildProcessEngine(); System.out.println("初始化流引擎對象成功"+engine.getName()); } }
resources/activiti.cfg.xml 必須是這個名字
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration"> <property name="jdbcUrl" value="jdbc:mysql://172.20.10.10:3306/activitydemo"></property> <property name="jdbcDriver" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUsername" value="root"></property> <property name="jdbcPassword" value="root"></property> <property name="databaseSchemaUpdate" value="true"></property> </bean> </beans>
注意:
5.22.0 25 張表
6.0.0 28 張表
本文參考:https://www.bilibili.com/video/BV1JE411D7JF