SpringBoot集成Activiti
SpringBoot 集成 Activiti
⾸先说明
在进⾏集成activiti的时候出现了很多问题,导致⽆法集成成功,这是⼀个遇到问题的总结以及正确部署的案例。正题
集成步骤
1.建project
2.写pom
这⾥mysql⽤的8。⽤5当然也没有影响,只是注意⾃⼰的yml⽂件跟着更改相应的驱动
springboot中文
<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>
我按照没成功,因为个⼈原因我也就没有继续去试这个依赖。
spring:
datasource:
url: jdbc:mysql://localhost:3306/activiti?characterEncoding=utf8&serverTimezone=UTC&nullCatalogMeansCurrent=true    driver-class-name: sql.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官⽹集成⽤的依赖还是就⽤的这个,总结出这个导包和连接数据库
参数这两个的问题。参数那个问题着实没想到。
希望对您有帮助!