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 张表