02-Activiti工程搭建

简介: 本教程介绍如何在Idea中创建Maven工程并安装Activiti流程设计插件,解决版本不兼容问题,配置Spring Boot与Activiti相关依赖,完成数据库连接及流程引擎设置,最终实现BPMN文件创建与流程图绘制功能。

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

2 插件安装
2.1 插件下载
下载此jar包:
2.2 idea磁盘安装插件

选择上述下载的jar包,如果出现下述错误信息,请查看2.3修复方案

2.3 idea版本插件不兼容修复方案

  1. 查看自己idea对应版本

例如我的弹窗信息如下(Build后面的关键信息),所以版本号是:203.7717.56

  1. 官网查看对应版本的官网版本号
    如果上述弹窗没有,也可以去官网查看,链接:https://www.jetbrains.com/zh-cn/idea/download/other.html

  2. 压缩包打开jar,注意不是解压是打开

  3. 双击打开META-INF里的文件

  4. 修改配置文件中版本号信息

左边是修改后,右边是修改前,需要修改的是
● 将右侧红色改成左侧绿色
● 左侧until-build没有则追加
● 修改的版本号信息就是你自己对应idea的版本

  1. 将修改后的文件覆盖原jar中的文件
  2. idea重新选择加载

  3. 重启idea
    2.4 验证插件
    新建文件,可以选择bpmn

创建之后,有右侧的图标可以看到,就是说明插件安装成功

3 依赖引入


org.springframework.cloud
spring-cloud-dependencies
Hoxton.SR10
pom
import


org.springframework.boot
spring-boot-starter-web
2.3.10.RELEASE


mysql
mysql-connector-java
5.1.47


org.mybatis
mybatis
3.5.6


org.apache.commons
commons-lang3
3.10


org.activiti
activiti-spring-boot-starter
7.0.0.SR1


commons-io
commons-io


commons-lang3
org.apache.commons


mybatis
org.mybatis




org.activiti
activiti-image-generator
7.0.0.SR1


commons-io
commons-io




junit
junit
4.5
test

4 启动类创建

5 配置文件创建
注意需要创建一个数据库:activiti,名称不一定要保持一致
工程配置文件,application.yml:
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:











上述两个文件位置如下:
相关文章
|
算法
数学建模-------误差来源以及误差分析
数学建模-------误差来源以及误差分析
|
Web App开发 缓存 JavaScript
如何处理页面关闭时发送HTTP请求?
在实际项目开发中,可能会遇到这样的业务问题:如何在用户离开或关闭页面时发送HTTP请求给服务端?可能有人会觉得页面都关闭了,还需要发送什么请求,完全没必要噻。但如果真有这样的业务需求落到自己的头上,那么我们应该如何来实现呢?
3214 0
如何处理页面关闭时发送HTTP请求?
|
2月前
|
传感器 人工智能 运维
BIM与数字孪生融合架构:智慧楼宇运维系统技术解析
本文以浦东世博滨江智慧楼宇改造为范例,阐述BIM与数字孪生融合架构在建筑运维数字化转型中的工程实践:通过867个传感器构建感知层,28万智能组件打造动态数字孪生体,零代码平台赋能非技术人员快速配置,AI引擎实现92%故障预测准确率,支撑能源优化、智能照明、安防预警等场景落地,推动楼宇向可感知、会思考、自进化的智慧生命体演进。(239字)
|
Linux
linux命令之paste
Linux命令之paste
304 2
|
4月前
|
人工智能 缓存 数据可视化
2026年OpenClaw(Clawdbot)阿里云一键部署步骤流程及常见问题解答(FAQ)
OpenClaw(原Clawdbot)作为阿里云生态下轻量化、高适配的AI自动化代理工具,2026年推出的一键部署方案大幅降低了使用门槛,但用户在实际部署和使用过程中,仍会因环境配置、权限设置、跨境网络等问题遇到各类卡点。本文将先完整拆解阿里云OpenClaw一键部署的核心流程,再针对部署、功能使用、对接第三方平台、性能优化四大类高频问题给出详细解答,包含实操代码命令与避坑技巧,帮助用户快速解决使用中的各类问题。
1392 0
|
6月前
|
数据可视化 Java 关系型数据库
01-认识Activiti
工作流指如请假、报销等需审批的业务流程,通过可视化引擎实现多节点审批,广泛应用于CRM、WMS等系统。主流技术包括BPMN、Activiti和Flowable,其中Activiti为Java系开源引擎,支持复杂流程自动化,推动企业流程数字化。
|
6月前
|
缓存 开发工具 git
QLExpress使用及源码分析
QLExpress是阿里开源的轻量级规则引擎,支持通过注解与YAML配置实现业务逻辑解耦。通过@QLAlias、@QLRule等注解定义规则接口,结合AST语法树解析与上下文执行,实现动态脚本编译与缓存,适用于复杂条件判断与动态计算场景,具备高扩展性与易维护性。
|
6月前
|
Arthas Java 测试技术
1.下载安装
Arthas是一款Java诊断工具,需先启动Java应用并安装JDK。通过curl下载arthas-boot.jar,运行后选择目标进程即可接入。支持多Java进程管理,适用于SpringBoot等应用的线上问题排查与动态诊断。
|
6月前
|
Java 开发工具 数据安全/隐私保护
项目《中州养老》
《中州养老》是一个面向养老院的后台管理系统,涵盖员工管理端与家属小程序端。系统功能包括预约参观、入住退住、计费管理、健康监测等模块。项目采用Vue3+TS+TDesign构建前端,后端基于SpringBoot(SSM),集成Redis缓存、Nginx部署、阿里云OSS与IoT平台。支持RBAC权限控制、智能设备数据实时监控、微信登录、定时任务处理及多线程高效通信,实现养老业务全流程数字化管理。(238字)
|
6月前
|
存储 算法 BI
xxljob本地运行
本文介绍XXL-JOB分布式任务调度的部署与使用。包含源码获取、数据库导入、服务端配置启动、客户端注册及执行器配置。详细说明各数据表作用、路由策略类型,并演示任务创建、参数设置与执行日志查看,助你快速上手XXL-JOB。

热门文章

最新文章