当前位置: 首页 > article >正文

springboot 集成 camunda

项目地址: stormlong/springboot-camundaicon-default.png?t=O83Ahttps://gitee.com/stormlong/springboot-camunda

官网集成引导

  1. 进入官网 https://camunda.com/

  2. 选择 camunda7

image-20240930112807767

滑倒页面底部

image-20240930113004333

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

image-20240930150431829

点击 GENERATE 下载导入 idea 即可

流程设计工具下载

  1. 进入首页 https://camunda.com/

  2. 选择 processDesign

image-20240930151103418

  1. 选择客户端下载

image-20240930151752734

  1. 选择代码选择的版本

image-20240930152158560

API 文档

image-20240930153631424

https://docs.camunda.org/manual/latest/

选择自己下载的版本

https://docs.camunda.org/manual/7.19/

image-20240930153818557

项目初始数据库配置

下载后的项目默认 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

要点:

  1. url 后面添加 nullDatabaseMeansCurrent=true

    原因:camunda会先检测表是否存在。如果不加nullDatabaseMeansCurrent=true,camunda默认查找的是服务器该port的所有数据库,如果其他库存在camunda的表,那么camunda就不会创建新表了,最后导致使用的时候camunda这个库里面没有表。

  2. url 后面添加 sendFractionalSeconds=false

    image-20240930154149820

流程图项目使用

camunda Modeler 设计完流程图后,保存会生成 .bpmn 文件存储本地

在 springboot 项目 resources 目录下新建 bpmn 文件夹,复制上一步的 .bpmn 到文件夹下

启动项目访问 127.0.0.1:8080 即可出现登录界面

image-20240930154335382

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

image-20240930154542646

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

image-20240930154640758


http://www.kler.cn/news/331744.html

相关文章:

  • UNIAPP 动态菜单实现方法
  • Nginx性能优化全攻略:打造高性能Web服务器
  • 订餐点餐|订餐系统基于java的订餐点餐系统小程序设计与实现(源码+数据库+文档)
  • C# 构造方法执行流程深度解析:从实例化到对象初始化
  • ElasticSearch 备考 -- 备份和恢复
  • 通过ProviewR在ARMxy边缘计算网关上实现能源管理
  • 【HarmonyOS NEXT】实现防截屏功能
  • 《Linux从小白到高手》理论篇(十二):深入理解Linux的计划任务/定时任务
  • SpringBoot整合JPA 基础使用
  • 【PHP陪玩系统源码】游戏陪玩系统app,陪玩小程序优势
  • 《深度学习》OpenCV 指纹验证、识别
  • Python操作MongoDB
  • CSS 圆形边框与阴影
  • “衣依”服装销售平台:Spring Boot技术实践与创新
  • [CSP-J 2021] 插入排序
  • react crash course 2024(8) useEffect
  • 【单片机】单片机map表详细解析
  • 【Rust网络编程】开发一个图片代理和统计服务
  • SolveigMM Video Splitter方便快捷视频分割合并软件 V3.6.1309.3-供大家学习研究参考
  • 【基于布尔的盲注】