springboot 集成 camunda
项目地址: stormlong/springboot-camundahttps://gitee.com/stormlong/springboot-camunda进入官网 https://camunda.com/选择 camunda7滑倒页面底部点击 GENERATE 下载导入 idea 即可进入首页 https://camunda.com/选择 processDesignhttps://docs.
项目地址: stormlong/springboot-camunda
https://gitee.com/stormlong/springboot-camunda
官网集成引导
-
进入官网 https://camunda.com/
-
选择 camunda7

滑倒页面底部

- 进入 getStart 页面 https://start.camunda.com/

点击 GENERATE 下载导入 idea 即可
流程设计工具下载
-
进入首页 https://camunda.com/
-
选择 processDesign

- 选择客户端下载

- 选择代码选择的版本

API 文档

https://docs.camunda.org/manual/latest/
选择自己下载的版本
https://docs.camunda.org/manual/7.19/

项目初始数据库配置
下载后的项目默认 H2 做完数据库,可修改为 mysql 数据替换
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/springboot_camunda?nullDatabaseMeansCurrent=true&sendFractionalSeconds=false&useUnicode=true&characterEncoding=utf8
username: root
password: xxxxxxx
camunda:
bpm:
admin-user:
id: admin
password: 123456
database:
schema-update: true
要点:
-
url 后面添加 nullDatabaseMeansCurrent=true
原因:camunda会先检测表是否存在。如果不加nullDatabaseMeansCurrent=true,camunda默认查找的是服务器该port的所有数据库,如果其他库存在camunda的表,那么camunda就不会创建新表了,最后导致使用的时候camunda这个库里面没有表。
-
url 后面添加 sendFractionalSeconds=false

流程图项目使用
camunda Modeler 设计完流程图后,保存会生成 .bpmn 文件存储本地
在 springboot 项目 resources 目录下新建 bpmn 文件夹,复制上一步的 .bpmn 到文件夹下
启动项目访问 127.0.0.1:8080 即可出现登录界面

帐号密码为项目 yaml 文件中设置的,输入即可登录

选择 cockpit 即可看到导入的流程图

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)