- springCloud maven 多模块项目,在idea中集成activiti工作流项目。
- springCloud项目以RuoYI 项目为基础搭建:https://gitee.com/y_project/RuoYi-Cloud
- activiti工作流项目参照:https://gitee.com/calvinhwang123/RuoYi-Process
- 首先在springcloud 项目中创建子模块:activiti,可以不选任何的依赖包。
- 将RuoYi-Process中的后端代码复制到activiti子模块中,解决好各种依赖和冲突。
- 由于activiti模块需要作为单独的项目启动,因此添加网关依赖,数据库连接依赖,公共依赖,activiti的依赖等:
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
org.springframework.boot
spring-boot-starter-actuator
mysql
mysql-connector-java
org.activiti
activiti-spring-boot-starter-rest-api
${activiti.version}
org.activiti
activiti-json-converter
6.0.0
org.activiti
activiti-bpmn-model
org.apache.xmlgraphics
batik-codec
1.7
org.apache.xmlgraphics
batik-css
1.7
org.apache.xmlgraphics
batik-svg-dom
1.7
org.apache.xmlgraphics
batik-svggen
1.7
com.cmcc.ict
corrections-common-log
com.cmcc.ict
corrections-common-security
com.cmcc.ict
corrections-common-datasource
com.cmcc.ict
corrections-common-datascope
com.cmcc.ict
corrections-common-feign
org.mybatis
mybatis
3.4.6
org.springframework.boot
spring-boot-starter-thymeleaf
- 由于前端用到了thymeleaf,需要添加thymeleaf依赖。
- 解决好各种冲突依赖后,项目可以尝试启动了。