Activiti工程搭建

简介: 本教程指导如何在IntelliJ IDEA中创建Maven工程并安装ActiBPM插件,通过修改JAR包内版本信息解决兼容性问题,配置Activiti工作环境,引入依赖与配置文件,最终验证插件成功安装并运行流程设计功能。

1 创建工程
借助于Idea创建一个简单的Maven工程,GAV坐标信息填写可以随意
2 插件安装
2.1 插件下载
下载此jar包:
actibpm.jar
(1.4 MB)
2.2 idea磁盘安装插件
选择上述下载的jar包,如果出现下述错误信息,请查看2.3修复方案
2.3 idea版本插件不兼容修复方案
查看自己idea对应版本
例如我的弹窗信息如下(Build后面的关键信息),所以版本号是:203.7717.56
官网查看对应版本的官网版本号
如果上述弹窗没有,也可以去官网查看,链接:https://www.jetbrains.com/zh-cn/idea/download/other.html
压缩包打开jar,注意不是解压是打开
双击打开META-INF里的文件
修改配置文件中版本号信息
左边是修改后,右边是修改前,需要修改的是
将右侧红色改成左侧绿色
左侧until-build没有则追加
修改的版本号信息就是你自己对应idea的版本
将修改后的文件覆盖原jar中的文件
idea重新选择加载
重启idea
2.4 验证插件
新建文件,可以选择bpmn
创建之后,有右侧的图标可以看到,就是说明插件安装成功
3 依赖引入
4 启动类创建
5 配置文件创建
注意需要创建一个数据库:activiti,名称不一定要保持一致
工程配置文件,application.yml:
activiti配置文件,activiti.cfg.xml:
XML
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20











上述两个文件位置如下:
相关文章
|
并行计算 Java 数据处理
SpringBoot高级并发实践:自定义线程池与@Async异步调用深度解析
SpringBoot高级并发实践:自定义线程池与@Async异步调用深度解析
1086 0
|
3月前
|
缓存 Dubbo Java
什么是API网关
本文系统阐述了API网关的核心概念与价值,结合SpringBoot+Dubbo+Zookeeper架构引入Soul等网关实践,解析其作为请求路由、协议转换、统一鉴权、限流熔断的枢纽作用,探讨主流网关如Zuul、Kong等技术实现与异步、限流、降级等关键能力,揭示为何API网关成为现代微服务架构不可或缺的一环。(238字)
Excel工具-HUTOOL-读取Excel
Hutool提供ExcelReader封装,支持读取Excel为Map、Bean或列表。针对大文件,提供Excel03SaxReader和Excel07SaxReader,基于SAX模式避免内存溢出,支持按行处理数据,适用于大数据量的高效读取。
|
3月前
|
Java Linux 开发工具
Linux
本文介绍如何在Linux系统上部署SpringBoot应用。内容涵盖项目打包、JAR文件上传、JDK安装与配置、应用启动及健康检查接口验证,助力快速完成Java应用的Linux环境部署。
 Linux
|
3月前
|
Arthas 存储 运维
记Arthas实现一次CPU排查与代码热更新
本文介绍如何使用Arthas排查线上Java应用CPU占用过高问题。通过`thread`定位高耗能线程,`watch`监控方法调用与异常,结合`jad`反编译与`redefine`实现热更新,无需重启服务即可修复代码,提升线上问题响应效率。适用于SpringBoot + JDK8环境。
|
3月前
|
Arthas Java 测试技术
Arthas安装
Arthas是一款Java诊断工具,需先启动Java应用并安装JDK。通过arths-boot.jar启动后选择对应进程即可接入,支持多进程管理,适用于SpringBoot等应用的线上问题排查与性能分析。(236字符)
|
3月前
|
缓存 开发工具 git
QLExpress使用及源码分析
QLExpress是阿里开源的轻量级规则引擎,支持通过YAML配置表达式规则。支持AST语法树解析、上下文构建与动态执行,提供脚本缓存、别名映射、指令重写等扩展能力,适用于灵活的业务逻辑解耦与动态化控制。
|
3月前
|
Java
ACTIVITI
本节带你30分钟快速上手Activiti,涵盖工作流概念、SpringBoot集成、核心代码实现、表模型解析及项目分享,助你高效掌握Activiti7.0基础与应用。视频教程同步配套。
|
3月前
|
存储 API 数据库
Activiti框架拓展
Activiti框架基于数据库实现流程管理,表名以ACT_开头,分ACT_RE_(资源库)、ACT_RU_(运行时)、ACT_HI_(历史)、ACT_ID_(身份)、ACT_GE_(通用)五类,对应流程定义、执行、历史记录、用户信息及通用数据存储,支撑流程引擎高效运作。
|
XML 前端开发 Java
Spring Boot中怎么使用BPMN
在Spring Boot中集成BPMN工作流,如Camunda,能实现业务流程自动化。以请假流程为例,步骤包括:创建Spring Boot项目并添加Camunda依赖;使用Camunda Modeler设计请假流程,涵盖提交申请、经理审批、HR记录及流程完成阶段;保存BPMN文件至`src/main/resources`目录,以便Camunda自动部署;实现流程逻辑,如通过REST API启动流程实例,并传递请假请求数据。整个过程展示了BPMN流程从设计到部署的完整周期,使业务流程自动化变得高效且直接。 **注意:**摘要已压缩至240字符内,部分内容被省略。
1218 2
Spring Boot中怎么使用BPMN