springboot2.x 集成 activiti6.0 的一些坑

由于公司的业务需要用到OA,我在使用springboot集成activiti时遇到了一些问题,在这里记录一下,以备其他伙伴有需要的时候少踩坑。接下来我把坑列出来,并提供一些自己的解决思路及注意事项。

第一步:新建一个springboot项目(这里我用的idea),然后打开pom.xml加入activiti的依赖

当然数据库的一些依赖不能少,自行添加即可!

第二步:在application配置文件中添加数据源配置

第三步:先处理一个activiti的一个bug,这个是网上多个博主都提出的一个解决办法,我就不多说了,就是在启动类里排除org.activiti.spring.boot.SecurityAutoConfiguration.SecurityAutoConfiguration这个类,如下:

还有一个点,就是activiti默认会去检查项目resources下processes目录,且这个目录不能为空,必须要有流程设计bpmn文件。这里,有两种解决方案,第一种在application中添加activiti的配置如下:

第二种,就是在resources下新建processes目录并添加一个流程文件,如下:

到这就算完了?当我开心的启动项目时,依然报错如下:

这个是什么问题呢?我网上找了到一些解决思路,想了解更多可参考次文章https://blog.csdn.net/jiaoshaoping/article/details/80748065,1.修改数据库驱动版本,2.就是在jdbc的url里面加一个参数:nullCatalogMeansCurrent=true, 我这里修改jdbc版本为5.x配置如下:

第四步: 运行测试 , ok,配置完成,再次运行项目:运行成功了,再去数据库看看,表已经自动生成,说明已经集成成功了。

总结: 这是我在使用springboot2.x集成activiti6.0出现的一些问题以及解决方案,如果还有更好的方案希望大神们指正。等我熟悉activiti后,再分享一些关于activiti使用的相关文章。喜欢我的文章记得关注我😊哦!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容