Activiti工程搭建

简介: 本教程指导如何在IntelliJ IDEA中创建Maven工程并安装Activiti BPMN插件。包括下载actibpm.jar、适配IDEA版本、修改jar内配置、验证插件功能,以及引入依赖、创建启动类和配置文件(application.yml与activiti.cfg.xml),完成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:
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











上述两个文件位置如下:
相关文章
|
5月前
|
SQL Java 数据库连接
Activity代码实现
本文介绍如何使用Activiti工作流引擎快速搭建一个简单审批流程。涵盖BPMN流程设计、流程部署、实例启动、任务查询与完成全过程,结合代码演示从环境配置到数据库表生成的完整实现,帮助初学者掌握工作流核心操作。
|
2月前
|
Web App开发 人工智能 监控
零基础学编程的第一课:用OpenClaw部署你的第一个AI项目
零基础小白也能轻松上手!本文手把手教你本地部署热门开源AI智能体OpenClaw(“龙虾AI”),无需编程经验,仅需复制粘贴+管理员权限PowerShell,即可让AI帮你写代码、发邮件、操作文件——真正看得见、摸得着的Agent初体验。
|
24天前
|
IDE Java 编译器
【全网最详细】JDK8下载安装图文教程 | Java8环境变量配置指南
JDK8是2014年发布的经典Java版本,至今仍广泛应用于老项目维护与基础学习。它引入Lambda表达式、Stream API和全新日期时间API等关键特性,大幅提升代码简洁性与功能性。本教程详解官方下载、Windows安装步骤、环境变量配置及基础验证方法,助你快速上手。(239字)
|
2月前
|
Oracle Java 关系型数据库
JDK 8安装教程 Windows版详细步骤+环境变量配置(含java/javac/java -version验证)
JDK是Oracle开发的Java开发工具包,含JVM、类库、编译器等,支持Java全平台。本文详解JDK 8下载、安装(含管理员运行)、环境变量配置(JAVA_HOME/CLASSPATH/Path)及cmd验证步骤,助你快速完成本地开发环境搭建。(239字)
|
5月前
|
缓存
QLExpress使用及源码分析
基于QLExpress实现规则引擎,通过注解与YAML配置分离代码与逻辑。实体类用@QLAlias定义别名,接口方法标记@QLRule绑定规则脚本。YAML中编写可读性强的中文表达式,支持动态解析与缓存。运行时构建AST语法树,结合上下文执行,实现灵活、可扩展的规则计算与判断,适用于复杂业务场景的动态控制。
|
5月前
|
存储 算法 BI
xxljob本地运行
本文介绍XXL-JOB分布式任务调度的使用方法,包含源码获取、服务端部署(数据库导入、配置修改、启动访问)、客户端注册执行器、调度任务配置及测试执行。支持多种路由策略与分片广播,适用于分布式环境下的定时任务管理。
|
C++ 开发者
C++一分钟之-概念(concepts):C++20的类型约束
【7月更文挑战第4天】C++20引入了Concepts,提升模板编程的类型约束和可读性。概念定义了模板参数需遵循的规则。常见问题包括过度约束、约束不完整和重载决议复杂性。避免问题的关键在于适度约束、全面覆盖约束条件和理解重载决议。示例展示了如何用Concepts限制模板函数接受的类型。概念将增强模板的安全性和灵活性,但需谨慎使用以防止错误。随着C++的发展,Concepts将成为必备工具。
489 2
|
Java Apache 开发者
介绍BeanUtils.copyProperties方法
介绍BeanUtils.copyProperties方法
|
关系型数据库 MySQL
MySQL union和union all的用法详解和区别
MySQL union和union all的用法详解和区别
2243 0

热门文章

最新文章