camunda流程引擎简单上手

快速开始

参考官方的文档:
https://docs.camunda.org/get-started/

我下面会在关键部署简单记录一下。

下载

服务端

https://docs.camunda.org/manual/latest/installation/full/tomcat/pre-packaged/
为了方便我们直接下载tomcat整合包,不用自己在手动配置了。
我最终下载的地址是:
在这里插入图片描述

  1. 将发行版解压缩到目录。
  2. 根据需要调整数据源(请参见手动安装)。
  3. 通过运行或使用脚本启动服务器。camunda-welcome.bat$TOMCAT_HOME/bin/startup.{bat/sh}
    运行成功后,浏览器会自动打开
    http://localhost:8080/camunda-welcome/index.html

在这里插入图片描述

测试账号:
demo / demo

设计器Camunda Modeler

https://camunda.com/download/
下载需要填写一些信息。然后可以下载不同平台的版本。

其实就是一个设计器。

请求rest接口

这里要说一下,路径的问题。一开始我一直不清楚接口请求路径是啥。经过各种爬坑后来才知道。

路径前缀如下:

http://localhost:8080/engine-rest/
比如访问,官方文档中的这个接口:
https://docs.camunda.org/rest/camunda-bpm-platform/7.19/#tag/Task

实际请求路径是:
http://localhost:8080/engine-rest/task?assigneeIn=demo

传参的坑

用不到的参数不要传!!!
用不到的参数不要传!!!
用不到的参数不要传!!!

我在apifox上测试接口遇到这个坑了,浪费了非常多的时间。
通过openapi把接口导入apifox上后,会遇到这样的问题。apifox默认会把所有参数勾上。

在这里插入图片描述
在apifox中把不需要传的参数前面的勾去掉。因为不去掉的话,apifox默认会传一个空的内容过去。如下:

http://localhost:8080/engine-rest/authorization?id=&type=&userIdIn=demo,jonny2&groupIdIn=&resourceType=&resourceId=&sortBy=&sortOrder=&firstResult=&maxResults=

这样就导致接口返回报错了。

如果手动去掉无用的参数后,请求内容就如下:

http://localhost:8080/engine-rest/authorization?userIdIn=demo,jonny2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个开源的Java开发框架,它简化了基于Java的企业级应用程序的开发。它通过提供一系列的开箱即用的功能模块,如自动配置、快速原型开发和无需部署的独立可执行文件等,使开发者可以更快速、更高效地构建应用程序。 Vue是一个轻量级的前端框架,它使用简洁的模板语法和组件化的开发方式,帮助开发者快速构建交互式的用户界面。Vue具有良好的可扩展性和易于上手的特点,因此它成为了前端开发中被广泛应用的框架之一。 Camunda是一个开源的工作流引擎,它允许开发者通过定义、执行和监控业务流程来提高工作效率。Camunda支持BPMN 2.0标准,提供了一套完整的工作流管理解决方案,包括任务分配、流程实例追踪和流程模型的可视化等功能。 Spring Boot、Vue和Camunda可以组合使用,构建一个完整的企业级应用程序。开发者可以使用Spring Boot快速搭建后端服务,实现业务逻辑的处理和数据的持久化。同时,通过使用Vue,开发者可以构建用户友好的前端界面,实现与用户的交互。而Camunda则可以集成到应用程序中,实现复杂的工作流管理功能,例如任务分配、审批流程和业务流程的自动化等。 总之,Spring Boot、Vue和Camunda的组合使用可以帮助开发者简化应用程序的开发过程,提高开发效率和用户体验。无论是构建企业级应用程序还是实现复杂的工作流管理,这个组合都是一种强大而灵活的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值