啦啦啦啦啦,富贵同学又开始开坑了,出了个免费的专栏,主要给大家从0基础开始用springBoot集成第三方的插件或者功能,如果这篇专栏能帮到你,一定不要忘了点一个赞哦!!欢迎大家收藏分享
第一步,导入jar包
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>5.22.0</version>
</dependency>
这是activiti的核心包,我们还添加其他的jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
第二步,编写配置文件
server:
port: 8089
spring:
datasource:
url: jdbc:mysql://localhost:3306/activiti
driver-class-name: com.mysql.jdbc.Driver
username: root
password: 123456
第三步,创建activiti库
第四步,运行启动类
好,遇到这个时候就出现问题了,这是富贵同学替大家踩坑了,大家记得避开
启动报错Could not find class [org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration]
这个问题是activiti里面本身会依赖Security,所以我们将他排除,我们在启动类上加上
exclude = SecurityAutoConfiguration.class
好的,我们启动,这个时候又碰见另外的一个问题
Caused by: java.io.FileNotFoundException: class path resource [processes/] cannot be resolved to URL because it does not exist
这个是因为activiti在启动的时候会去找bpm文件,会去到默认的processes文件夹中找,
这个时候我们在配置类中加入
activiti:
check-process-definitions: false
这个时候就启动成功啦!
第五步.启动成功之后查看我们的数据库
就会发现25张表已经自动生成了!
好了,就是这么的简单,完整代码请移至SpringBoot+Activiti 查看