activiti集成Springboot

2019年01月18日 67点热度 0人点赞 0条评论

title: activiti集成Springboot
date: 2019-01-18 22:31:16
tags: [activiti]

categories: activiti

最近项目中用;到的开源流程引擎框架activiti,于是乎就有了下面的这篇文章

准备

版本信息如下:
1. activiti 5.22.0
2. Springboot 1.5.14
3. Maven

maven配置

Springboot相关的依赖,我这里就直接省略,如果不清楚的同学google下吧

在pom文件中引入activiti与Springboot集成的依赖

数据源的配置

先要知道的是activiti流程引擎默认可以通过resource目录下的activiti.cfg.xml文件来配置数据源,这里也贴一下里面的配置文件信息

以上的xml配置不是我们要说的重点,既然用了Springboot,就不会存在xml文件,那我们如何配置数据源了

首先在applicant.properties中配置数据库的信息,

然后实现ProcessEngineConfigurationConfigurer接口,配置数据库连接信息,将其注入

遇到的坑

本以为这样就完美解决了,结果还是启动失败了,提示找不到classpath下的process文件夹,google后才知道,集成了Springboot的activiti流程引擎是会加载classpath下的bpmn文件,也就是流程配置的文件,那么如何在启动的时候不自动检查了,需要在application.properties属性文件中加入如下配置

最后在啰嗦一下,需要用到流程引擎的相关服务,直接注入进来就可以调用相关的方法了

以上,就是activiti与Springboot集成的全过程,有任何问题,欢迎留言,感谢阅读!!!

starlin

生而无畏,战至终章

文章评论