activiti 工作流_分享:springboot中关于工作流activiti的搭建
概念
工作流产品使用activiti的算是比较多了,自带了一套UI界面,可以直接使用,用来设计流程,下面简单总结一下它的步骤:
1 设计模型
2 发布为流程,一个模型可以发布多个版本的流程
3 建立一个流程的实例和实例任务,一个流程可以建立多个并行的实例
4 对某个实例任务进行审批
5 可以查看实时的流程实例状态
部署在项目里
添加引用
annotationProcessor 'org.projectlombok:lombok:1.18.2' //gradle5.0之后需要这样引用lombok compileOnly 'org.projectlombok:lombok:1.18.2' testAnnotationProcessor 'org.projectlombok:lombok:1.18.2' testCompileOnly 'org.projectlombok:lombok:1.18.2' implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.activiti:activiti-diagram-rest:5.22.0' implementation 'org.activiti:activiti-modeler:5.22.0' implementation 'org.activiti:activiti-spring-boot-starter-basic:5.22.0' implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'mysql:mysql-connector-java' implementation 'org.assertj:assertj-core:3.3.0' implementation 'com.google.guava:guava:18.0' testImplementation 'com.h2database:h2:1.3.176' testImplementation('org.springframework.boot:spring-boot-starter-test')
添加启动文件
添加yml配置
server: port: 8081 spring: application: name: activiti-demo datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/activiti?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: root jpa: hibernate: ddl-auto: none show-sql: true activiti: check-process-definitions: false font: activityFontName: 宋体 labelFontName: 宋体
访问模型添加页面
保存之后,将在模型表ACT_RE_MODEL添加数据,ACT_GE_BYTEARRAY资源表也会生成对象的数据,如模型的图片和模型对应的XML文件等。
原文链接:https://www.cnblogs.com/lori/p/12217572.html
作者:仓储大叔,张占岭,荣誉:微软MVPQQ:853066980
activiti 工作流_分享:springboot中关于工作流activiti的搭建相关推荐
- java参数值注入_在springboot中使用注解将值注入参数的操作
后端的许多管理系统需要登陆者的信息,如shiro登陆后,会将登陆者的信息存储在shiro的session,在使用时需要多行代码获取用户信息.可以把获取在shiro中的登陆者信息封装在一个类中,使用时获 ...
- java懒加载注解_在springboot中实现个别bean懒加载的操作
懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中. @Lazy 在需要懒加载的bean上加上@Lazy ...
- springboot的jsp应该放在哪_在springboot中集成jsp开发
springboot就是一个升级版的spring.它可以极大的简化xml配置文件,可以采用全注解形式开发,一个字就是很牛. 在springboot想要使用jsp开发,需要集成jsp,在springbo ...
- java 单元测试_在springboot中写单元测试解决依赖注入和执行后事务回滚问题
往期文章 「Java并发编程」谈谈Java中的内存模型JMM 面试官:说说你知道多少种线程池拒绝策略 为什么不要在MySQL中使用UTF-8编码方式 前言 很多公司都有写单元测试的硬性要求,在提交代码 ...
- springboot 事务嵌套问题_在springboot中写单元测试解决依赖注入和执行后事务回滚问题...
往期文章 「Java并发编程」谈谈Java中的内存模型JMM 面试官:说说你知道多少种线程池拒绝策略 为什么不要在MySQL中使用UTF-8编码方式 前言 很多公司都有写单元测试的硬性要求,在提交代码 ...
- lisp调用qleader端点_[分享]lisp中可用command调用的函数全集!!!!
[分享]lisp中可用command调用的函数全集!!!! [em21] [em16] lisp中command命令可以调用的函数全集: 3D 创建三维多边形网格对象 3DARRAY 创建三维阵列 3 ...
- thymeleaf 使用页面报错_异常处理-SpringBoot中thymeleaf对应前台页面大于号\小于号使用问题...
浏览器报错信息: There was an unexpected error (type=Internal Server Error, status=500). Exception parsing d ...
- python指数运算函数_分享Python中用于计算指数的exp()方法实例教程
exp()方法返回指数x: ex. 语法 以下是exp()方法的语法:import math math.exp( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math ...
- arcgis python 新建图层组_分享Arcgis中62个常用技巧系列一(前20个技巧)
一.计算面积 ( 可以帮我们计算小班面积 ) 添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下面的代码输 ...
最新文章
- 针对苹果最新审核要求 为应用兼容IPv6
- 【学时总结】◆学时·VIII◆ 树形DP
- 【总结】C语言实用算法系列之知识点梳理_附学生管理系统各模块代码
- Python实现堆排序
- 红帽补丁安装的方法_为什么红帽采取“上游优先”的方法
- Ubuntu20.04下使用C++ OpenCV单应性矩阵
- 蜗牛学院:程序员最值得看的12部电影
- 【工具使用】apizza和postman中post请求下form-data、x-www-form-urlencoded、raw、binary的区别
- mac显示和隐藏文件命令
- 深入 Parcel架构与流程
- Windows如何使用自带的桌面整理工具?
- Unity开发笔记(五)—— 制作第四个小游戏《坦克大战》
- 单细胞算法-聚类-louvain算法
- 思科模拟器实验5:交换机端口聚合配置实验
- Linux内核编译——Uboot
- 计算机读不出相机磁盘,相机存储卡读不出来怎么办?相机存储卡无法读取
- char,varchar,nchar,nvarchar具体含义和区别
- 聊聊让开发头疼的一句话需求那些事
- 哥本哈根诠释(Copenhagen Interpretation)
- EMLOG新娱乐网自适应模板
热门文章
- oracle 00371,PLS-00371: 'WEB_LOGIN_CHECK_PK.CURSORTYPE' 最多允许有一个声明
- 按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括
- mysql取消操作系统_Linux下的MySQL简单操作(服务启动与关闭、启动与关闭、查看版本)...
- Java 查看指定文件最后的修改时间
- bcb隐藏窗口_BCB隐藏Windows任务栏的方法
- Python小白的数学建模课-05.0-1规划
- navicat er图没有连线_迁徙图?流向图?城市关系强度图?
- python 释放内存_学了4年C++后,我转向了Python
- mysql udf提权hex_Mysql_UDF提权
- AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录