整合spring
通过 org.activiti.spring.SpringProcessEngineConfiguration 与 Spring 整合方式来创建ProcessEngine 对象。
1.导入依赖
jdk的版本是1.8
junit的版本必须是4.12以上
1 <dependencies> 2 <dependency> 3 <groupId>org.activiti</groupId> 4 <artifactId>activiti-engine</artifactId> 5 <version>7.0.0.Beta1</version> 6 </dependency> 7 8 <dependency> 9 <groupId>org.activiti</groupId> 10 <artifactId>activiti-bpmn-model</artifactId> 11 <version>7.0.0.Beta1</version> 12 </dependency> 13 14 <dependency> 15 <groupId>org.activiti</groupId> 16 <artifactId>activiti-bpmn-converter</artifactId> 17 <version>7.0.0.Beta1</version> 18 </dependency> 19 20 <dependency> 21 <groupId>org.activiti</groupId> 22 <artifactId>activiti-json-converter</artifactId> 23 <version>7.0.0.Beta1</version> 24 </dependency> 25 26 <!-- <dependency> 27 <groupId>org.activiti</groupId> 28 <artifactId>activiti-bpmn-layout</artifactId> 29 <version>7.0.0.Beta1</version> 30 </dependency>--> 31 32 <dependency> 33 <groupId>org.activiti.cloud</groupId> 34 <artifactId>activiti-cloud-services-api</artifactId> 35 <version>7.0.0.Beta1</version> 36 </dependency> 37 38 <!--activiti和Spring整合依赖--> 39 <dependency> 40 <groupId>org.activiti</groupId> 41 <artifactId>activiti-spring</artifactId> 42 <version>7.0.0.Beta1</version> 43 </dependency> 44 45 <!--数据库依赖--> 46 <dependency> 47 <groupId>mysql</groupId> 48 <artifactId>mysql-connector-java</artifactId> 49 <version>5.1.38</version> 50 </dependency> 51 52 53 <!--单测依赖--> 54 <dependency> 55 <groupId>junit</groupId> 56 <artifactId>junit</artifactId> 57 <version>4.12</version> 58 </dependency> 59 60 <dependency> 61 <groupId>org.springframework</groupId> 62 <artifactId>spring-test</artifactId> 63 <version>5.0.7.RELEASE</version> 64 </dependency> 65 66 67 <!-- log start --> 68 <dependency> 69 <groupId>log4j</groupId> 70 <artifactId>log4j</artifactId> 71 <version>${log4j.version}</version> 72 </dependency> 73 <dependency> 74 <groupId>org.slf4j</groupId> 75 <artifactId>slf4j-api</artifactId> 76 <version>${slf4j.version}</version> 77 </dependency> 78 <dependency> 79 <groupId>org.slf4j</groupId> 80 <artifactId>slf4j-log4j12</artifactId> 81 <version>${slf4j.version}</version> 82 </dependency> 83 84 85 <dependency> 86 <groupId>org.mybatis</groupId> 87 <artifactId>mybatis</artifactId> 88 <version>3.4.5</version> 89 </dependency> 90 91 92 <!--数据源--> 93 <dependency> 94 <groupId>commons-dbcp</groupId> 95 <artifactId>commons-dbcp</artifactId> 96 <version>1.4</version> 97 </dependency> 98 99 <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> 100 <dependency> 101 <groupId>commons-io</groupId> 102 <artifactId>commons-io</artifactId> 103 <version>2.4</version> 104 </dependency> 105 106 </dependencies> 107 <repositories> 108 <repository> 109 <id>alfresco</id> 110 <name>Activiti Releases</name> 111 <url>https://artifacts.alfresco.com/nexus/content/repositories/activiti-releases/</url> 112 <releases> 113 <enabled>true</enabled> 114 </releases> 115 </repository> 116 </repositories>