yan-master项目集成Activiti 6.0.0
yan-service模块pom.xml文件中添加Activiti 6.0.0依赖
pom.xml<!--添加 activiti-engine 依赖包 --> <dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>6.0.0</version> </dependency><!-- 添加 activiti-spring 依赖包 --> <dependency><groupId>org.activiti</groupId><artifactId>activiti-spring</artifactId><version>6.0.0</version> </dependency>
yan-service\src\main\resources\META-INF\spring目录下添加Activiti配置文件spring-activiti-context.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- spring负责创建流程引擎的配置文件 --><bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><!-- 数据源 --><property name="dataSource" ref="dataSource" /><!-- 配置事务管理器,统一事务 --><property name="transactionManager" ref="transactionManager" /><!-- 设置建表策略,如果没有表,自动创建表 --><property name="databaseSchemaUpdate" value="true" /></bean><!-- 创建流程引擎对象 --><bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean"><property name="processEngineConfiguration" ref="processEngineConfiguration" /></bean><!-- 相当于下面的代码RepositoryServicie repositoryService = processEngine.getRepositoryService();RuntimeServicie repositoryService = processEngine.getRuntimeServicie();TaskServicie taskServicie = processEngine.getTaskServicie();HistoryServicie historyServicie = processEngine.getHistoryServicie();--><!-- 由流程引擎对象,提供的方法,创建项目中使用的Activiti工作流的Service --><bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /><bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /><bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" /><bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /><bean id="formService" factory-bean="processEngine" factory-method="getFormService" /></beans>
yan-api\src\main\java\com\yan\api新建activiti目录并创建工作流服务WorkflowService.java
package com.yan.api.activiti;/*** 工作流服务接口*/ public interface WorkflowService {}
yan-service\src\main\java\com\yan\service新建activiti目录实现yan-api中的WorkflowService 服务接口WorkflowServiceImpl.java
package com.yan.service.activiti;import com.yan.api.activiti.WorkflowService; import org.activiti.engine.*; import org.springframework.beans.factory.annotation.Autowired;/*** 工作流服务接口实现类*/ public class WorkflowServiceImpl implements WorkflowService {@Autowiredprivate RepositoryService repositoryService;@Autowiredprivate RuntimeService runtimeService;@Autowiredprivate TaskService taskService;@Autowiredprivate FormService formService;@Autowiredprivate HistoryService historyService;}
在yan-service\src\main\resources\META-INF\spring\spring-dubbo-provider.xml 中对WorkflowService服务接口进行注册
spring-dubbo-provider.xml<!--工作流服务--> <dubbo:service interface="com.yan.api.activiti.WorkflowService" ref="workflowService" timeout="10000"/>
重启 yan-service模块中的 com.yan.service.ServiceApp.main() 方法
重启yan-web
yan-master项目集成Activiti 6.0.0相关推荐
- Spring框架下集成Activiti 5.17.0的diagram-viewer
Spring集成Activiti就不说了,到处都是这样的文章,这里只针对新的部分进行一个说明 1.下载Activiti 5.17的源代码:https://github.com/Activiti/ ...
- springboot2.0集成activiti modeler
项目采用Springboot 2.0.3.RELEASE版本以及activiti 5.22.0版本 在acitiviti官网下载完整包https://github.com/Activiti/Activ ...
- Spring 3.2.5 集成 Activiti Modeler 5.17.0
Activiti 5.17.0在Modeler上做了很大的变化,集成比以前貌似简单些,参考集成activiti 5.16.4中modeler,完成集成. 1.下载Activiti 5.17的源代码 2 ...
- springboot集成activity6.0.0
个人博客地址:www.wzbjsz.cn 在线浏览地址:activiti.wzbjsz.cn 什么是工作流? 工作流(Workflow),就是通过计算机对业务流程自动化执行管理.它主要解决的是&quo ...
- element vue 动态单选_软件更新丨vue-element-admin 4.0.0 beta 发布,后台集成方案
vue-element-admin 4.0.0 beta 发布了. vue-element-admin 是一个后台集成解决方案,它基于 vue 和 element.它使用了最新的前端技术栈,内置了 i ...
- 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例
前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 和 Android 7.0.0平台: cordova platform ...
- 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例 1
2019独角兽企业重金招聘Python工程师标准>>> 前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 ...
- 自制安装包集成.net framework 4.0
最近自己用wpf写了一个安装包,本以为这样就OK了,可是人家提出,要集成 .net framework 4.0,问题来了,wpf是基于.net framework 4.0,没有.net framewo ...
- java集成kettle 9.2.0开发
java集成kettle 9.2.0开发 kettle简介 由于 业务产生数据,三方对接数据存储在不同关系型的数据库(GreenPlum,mysql,postgresql),有的数据来自excel报表 ...
最新文章
- 详细解析用C#写的小游戏《彩色连珠》(附源代码)
- dotweb——go语言的一个微型web框架(二)启动dotweb
- switch..case使用
- 大数据 java 代码示例_功能Java示例 第7部分–将失败也视为数据
- 如果BigDecimal是答案,那肯定是一个奇怪的问题
- malloc,calloc,realloc
- C++异常处理类与自定义异常处理类
- js 实现网页显示倒计时
- 5G还没来,我的4G网速就变慢了!运营商到底有没有说实话?
- 基于数值数据理解和重要信息验证的数据到文本生成模型
- 10个高效的摸鱼神器,你错过几个?
- tomcat如何增大并发_高并发环境下如何优化Tomcat性能
- 关于结构体嵌套的字节大小的问题
- 趋肤效应实验报告_电感耦合等离子体发射光谱实验报告
- Assignment写作选题及诀窍怎么分析?
- 浏览器检测是否支持webrtc(看看你的浏览器能不能h5视频)
- VMWARE虚拟机网络环境配置
- MATLAB真彩色图像转换为索引图
- 零基础扫盲:什么是人工智能
- apple iOS订阅开发-服务端