# springboot-camunda **Repository Path**: stormlong/springboot-camunda ## Basic Information - **Project Name**: springboot-camunda - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-30 - **Last Updated**: 2024-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot 集成 camunda ## 官网集成引导 1. 进入官网 https://camunda.com/ 2. 选择 camunda7 ![image-20240930112807767](index_files/image-20240930112807767.png) 滑倒页面底部 ![image-20240930113004333](index_files/image-20240930113004333.png) 3. 进入 getStart 页面 https://start.camunda.com/ ![image-20240930150431829](index_files/image-20240930150431829.png) 点击 GENERATE 下载导入 idea 即可 ## 流程设计工具下载 1. 进入首页 https://camunda.com/ 2. 选择 processDesign ![image-20240930151103418](index_files/image-20240930151103418.png) 3. 选择客户端下载 ![image-20240930151752734](index_files/image-20240930151752734.png) 4. 选择代码选择的版本 ![image-20240930152158560](index_files/image-20240930152158560.png) ## API 文档 ![image-20240930153631424](index_files/image-20240930153631424.png) https://docs.camunda.org/manual/latest/ 选择自己下载的版本 https://docs.camunda.org/manual/7.19/ ![image-20240930153818557](index_files/image-20240930153818557.png) ## 项目初始数据库配置 下载后的项目默认 H2 做完数据库,可修改为 mysql 数据替换 ```yaml 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](index_files/image-20240930154149820.png) ## 流程图项目使用 camunda Modeler 设计完流程图后,保存会生成 .bpmn 文件存储本地 在 springboot 项目 resources 目录下新建 bpmn 文件夹,复制上一步的 .bpmn 到文件夹下 启动项目访问 127.0.0.1:8080 即可出现登录界面 ![image-20240930154335382](index_files/image-20240930154335382.png) 帐号密码为项目 yaml 文件中设置的,输入即可登录 ![image-20240930154542646](index_files/image-20240930154542646.png) 选择 cockpit 即可看到导入的流程图 ![image-20240930154640758](index_files/image-20240930154640758.png)