SpringBoot 集成 Activiti
作者:互联网
SpringBoot 集成 Activiti
首先说明
在进行集成activiti的时候出现了很多问题,导致无法集成成功,这是一个遇到问题的总结以及正确部署的案例。
正题
集成步骤
1.建project
2.写pom
这里mysql用的8。用5当然也没有影响,只是注意自己的yml文件跟着更改相应的驱动
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>6.0.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
上面这个是正确的依赖。
在开始我是看的网上有人用这个依赖
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<version>7.1.0.M6</version>
</dependency>
我按照没成功,因为个人原因我也就没有继续去试这个依赖。
3.写yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/activiti?characterEncoding=utf8&serverTimezone=UTC&nullCatalogMeansCurrent=true
driver-class-name: com.mysql.cj.jdbc.Driver
username: 'root'
password: '0000'
# activiti default configuration
activiti:
database-schema-update: true
check-process-definitions: false
process-definition-location-prefix: classpath:/processes/
history-level: full
这里是重中之重! nullCatalogMeansCurrent=true这个参数一定要加上。
不然报错
4.主启动类
这里重要的是去除SecurityAutoConfiguration这个类文件。
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
public class SpringbootActApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootActApplication.class, args);
}
}
这里最坑的就是别导错包了
不然也报错
最后按照我的步骤我的启动成功了,表也有了
自己集成花了大半天,看了activiti官网集成用的依赖还是就用的这个,总结出这个导包和连接数据库参数这两个的问题。参数那个问题着实没想到。
自己集成花了大半天,看了activiti官网集成用的依赖还是就用的这个,总结出这个导包和连接数据库参数这两个的问题。参数那个问题着实没想到。
希望对您有帮助!
标签:集成,SpringBoot,activiti,spring,Activiti,boot,mysql,org 来源: https://blog.csdn.net/qinchengmei/article/details/122609872