Springboot整合Activity工作流
1.快速创建项目
spring initializr

2.pom文件
注意事项:需要数据库链接的相关依赖,mybaits,driver驱动等
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0modelVersion><parent><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-parentartifactId><version>2.7.0version><relativePath/> parent><groupId>cn.lancagroupId><artifactId>springboot-activityartifactId><version>0.0.1-SNAPSHOTversion><properties><java.version>1.8java.version>properties><dependencies><dependency><groupId>org.activitigroupId><artifactId>activiti-spring-boot-starter-basicartifactId><version>6.0.0version>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>org.mybatis.spring.bootgroupId><artifactId>mybatis-spring-boot-starterartifactId><version>2.2.2version>dependency><dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><scope>runtimescope>dependency><dependency><groupId>org.projectlombokgroupId><artifactId>lombokartifactId><optional>trueoptional>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-testartifactId><scope>testscope>dependency>dependencies><build><plugins><plugin><groupId>org.springframework.bootgroupId><artifactId>spring-boot-maven-pluginartifactId><configuration><excludes><exclude><groupId>org.projectlombokgroupId><artifactId>lombokartifactId>exclude>excludes>configuration>plugin>plugins>build>project>
3.yml文件
spring:datasource:url: jdbc:mysql://localhost:3306/springboot-activity?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=falsepassword: rootusername: rootdriver-class-name: com.mysql.cj.jdbc.Driveractiviti:# 项目启动时不用检查流程文件check-process-definitions: falsedb-history-used: true
server:port: 9527
4.移除启动时安全框架的权限验证
package cn.lanca;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication(exclude = {org.activiti.spring.boot.SecurityAutoConfiguration.class,org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})
public class SpringbootActivityApplication {public static void main(String[] args) {SpringApplication.run(SpringbootActivityApplication.class, args);}
}
5.启动该项目,数据库会自动生成activity流程相关的表,如图
28张表

6.下一步,去研究这28张表是如何完成流程的一生的
点我点我__28张表作用,别人的博客
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
