Springboot 集成 Camunda
一、官网下载 camunda 编辑工具
官方下载地址
“
https://camunda.com/download/modeler/
”
二、下载后可以集成在 idea 中
file -> Setting -> Tools -> External Tools这里设置后,选中你放的 bpmn 文件,点击 tools ->External Tools 选中 camunda(刚刚上面自己命名的扩展工具的名字),就会打开流程图编辑页面进行操作
现在就可以根据前面文章写的 springboot 项目,在此配置文件基础上集成 camunda
一、添加依赖
<dependency>
<groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-starter</artifactId><version>3.4.0</version>
</dependency>
<dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-starter-rest</artifactId><version>3.4.0</version>
</dependency>
<dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId><version>3.4.0</version>
</dependency>
二、设置 camunda 界面登录名和密码
application.yml:
###################
#
# camunda 登录信息设置
#
###################
camunda.bpm:admin-user:id: adminpassword: adminfirstName: Kermitfilter:create: All tasks
三、启动项目,会在原来 springboot 项目中配置的数据库中自动生成 47 张表,浏览器输入 http://localhost:1234/demo-cmf
用配置的 admin/admin 登录四、发起流程 在 resource 目录下新建一个 processes 目录,放 camunda.bpmn 流程图文件 画了个很简单的图:
写启动和执行代码:
@Autowired
private RuntimeService runtimeService;
@Autowired
private TaskService taskService;public void start(){ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("TaskCmf01"); //画流程图时设置的process_idlog.info("processInstance:"+processInstance);if(processInstance != null){log.info("流程发起成功");}else{log.info("流程发起失败");}}public void complete(String taskId){taskService.complete(taskId);}
调用 start 方法后,会创建一笔流程,可以在流程图界面看见:
使用上图的 taskid, 调用 complete 方法 这时代码报错了:批处理不支持这里搜索了很多地方,但是一直没找到原因,后续有解决方法的时候我再 更新上来。
作者:过客匆匆@1
来源链接:
https://blog.csdn.net/weixin_43779185/article/details/115867902
Springboot 集成 Camunda相关推荐
- camunda视频教程_【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】
Camunda BPM 与 Spring Boot 集成示例 本示例是根据 camunda.org官网Spring Boot集成入门指引创建的. github地址:https://github.com ...
- Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源
全文内容: Mongodb安装 说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb. SpringBoot集成M ...
- SpringBoot集成FreeMarker
给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可. 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: &l ...
- springboot集成swagger2测试接口
springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...
- springboot 集成logback
springboot 集成logback 1.application.properties配置文件指定logback.xml logging.config=classpath:logback.xml ...
- springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题
springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...
- SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null)
SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null) 参考文章: (1)SpringBoot集成Quartz(解决@Autowired空指针Nu ...
- SpringBoot集成全局异常处理
2019独角兽企业重金招聘Python工程师标准>>> SpringBoot集成全局异常处理 前言 对于通常的MVC项目,大量的异常需要我们去处理,如此一来,我们的 Controll ...
- dubbo web工程示例_dubbo实战之二:与SpringBoot集成
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类和汇总,及配套源码,涉及Java.Docker.Kubernetes.DevO ...
- php 配置文件加密工具类,SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例)...
本篇文章给大家带来的内容是关于SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们在SpringBoot项 ...
最新文章
- Core禁用BIP70或只为制造闪电网络硬需求
- linux shell mv 文件 文件夹移动重命名 命令
- 搞不懂,为啥现在什么公司都在考算法???
- Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉
- Hive表 Parquet压缩 , Gzip,Snappy,uncompressed 效果对比
- python继承语法_python中继承父类的例子(python3的语法)
- Exchange 2010 迁移到 Exchange 2013 (二)迁移用户邮箱
- MySQL : MySQL如何查看操作记录
- 【java.lang.NoClassDefFoundError: t/SpringBootConfiguration】
- C#中xml序列化域反序列化
- Codeforces 2 A. Winner
- Github/github 初始化教程
- Java_键盘输入语句
- 第一章 SQL命令 ALTER TABLE(一)
- 10、Halcon图像条形码和二维码识别
- 计算机硬盘驱动器可以存软件吗,如何从计算机硬盘驱动器恢复数据
- Unity UGUI插件,动效UI插件,简约风UI,UI框架,Q弹动画UI,包含Button,Icon,DropDown,InputField,Modal Window单易用有例子。
- treble_Android上的Project Treble是什么,我的手机会收到吗?
- 【MOOC-生物信息学-生物数据库】
- 示例:波士顿房价预测