Activiti工程搭建

简介: 本教程指导如何在IntelliJ IDEA中创建Maven工程并安装Activiti BPMN插件。内容涵盖:创建工程、下载并安装actibpm.jar插件(含版本兼容性修复)、验证插件成功加载、引入项目依赖、创建启动类与配置文件(包括application.yml和activiti.cfg.xml),以及数据库准备。通过步骤详解,帮助开发者快速搭建Activiti工作流开发环境,实现BPMN流程设计与管理。

1 创建工程
借助于Idea创建一个简单的Maven工程,GAV坐标信息填写可以随意
image.png

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:
YAML
复制代码
1
2
3
4
5
6
7
8
9
10
spring:
application:
name: activiti
datasource:
url: jdbc:mysql://localhost:3306/activiti?characterEncoding=UTF-8
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
server:
port: 8080
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
DTO和VO的区别及使用场景详解
DTO和VO的区别及使用场景详解
8877 1
|
2月前
|
测试技术 C++ Python
如何从零开发一个工业级的 SKILL
手把手教你搓个 Skill,亲测新手也能跑起来,实操党可以直接冲~
439 1
如何从零开发一个工业级的 SKILL
|
Web App开发 安全 算法
什么是一次性密码(OTP)
一次性密码(OTP)是一种动态生成的临时身份验证代码,仅能使用一次且有效期短,通常为30-60秒。它作为多因素认证的重要组成部分,通过设备或应用生成唯一代码,提升账户安全性,减少密码重用和拦截风险,广泛应用于金融、企业安全、电商等领域。
5451 87
|
11月前
|
监控 安全 物联网
阿里云WAF是什么?
Web应用防火墙(WAF)是保护网站、APP及API的关键防线,可实时监控并阻断恶意流量,防范数据泄露与常见攻击。它通过分析HTTP请求,识别威胁,保障敏感信息,满足合规要求,支持云、主机、网络多场景部署,助力企业构建坚实的安全屏障。
IDEA安装actiBPM插件
IDEA安装actiBPM插件
1151 10
|
缓存 人工智能 算法
lru算法设计与实现
本文详细介绍了LRU(Least Recently Used,最近最少使用)缓存淘汰策略的原理与实现。LRU的核心思想是:越近被访问的数据,未来被再次访问的可能性越大。文章通过Java语言实现了一个支持O(1)时间复杂度操作的LRU缓存
509 0
【idea中Activiti BPMN visualizer插件和Camunda Modeler工作流设计器的简单使用】
【idea中Activiti BPMN visualizer插件和Camunda Modeler工作流设计器的简单使用】
4546 1
|
SQL Java Android开发
Mat使用详解
Mat使用详解
|
存储 开发框架 JSON
Winform框架中多语言的处理
Winform框架中多语言的处理
|
设计模式 开发框架 前端开发
VO、PO、DTO的区别
VO、PO、DTO的区别
1611 3