一、 前期准备
安装必要的开发环境
eclipse/intellij+maven 3.5.x + tomcat 7/8/9+mysql 5.x
将sql目录下面的5个SQL文件导入数据库中
二、 程序实现
1. 项目结构
2. 主要配置
- 流程引擎的配置
在activiti.cfg.xml和spring-mybatis.xml配置文件中,主要配置了流程引擎,数据源(用于流程引擎自动生成与之相关的数据表)
<!--流程引擎配置-->
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource"/>
<property name="transactionManager" ref="transactionManager"/>
<property name="databaseSchemaUpdate" value="true"/>
</bean>
<bean id="dbProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties"/>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
<bean id="dataSource&