1. 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>
  2. 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>
    
  3. yan-api\src\main\java\com\yan\api新建activiti目录并创建工作流服务WorkflowService.java

    package com.yan.api.activiti;/*** 工作流服务接口*/
    public interface WorkflowService {}
  4. 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;} 
  5. 在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"/>
    
  6. 重启 yan-service模块中的 com.yan.service.ServiceApp.main() 方法

  7. 重启yan-web

yan-master项目集成Activiti 6.0.0相关推荐

  1. Spring框架下集成Activiti 5.17.0的diagram-viewer

     Spring集成Activiti就不说了,到处都是这样的文章,这里只针对新的部分进行一个说明 1.下载Activiti 5.17的源代码:https://github.com/Activiti/ ...

  2. springboot2.0集成activiti modeler

    项目采用Springboot 2.0.3.RELEASE版本以及activiti 5.22.0版本 在acitiviti官网下载完整包https://github.com/Activiti/Activ ...

  3. Spring 3.2.5 集成 Activiti Modeler 5.17.0

    Activiti 5.17.0在Modeler上做了很大的变化,集成比以前貌似简单些,参考集成activiti 5.16.4中modeler,完成集成. 1.下载Activiti 5.17的源代码 2 ...

  4. springboot集成activity6.0.0

    个人博客地址:www.wzbjsz.cn 在线浏览地址:activiti.wzbjsz.cn 什么是工作流? 工作流(Workflow),就是通过计算机对业务流程自动化执行管理.它主要解决的是&quo ...

  5. element vue 动态单选_软件更新丨vue-element-admin 4.0.0 beta 发布,后台集成方案

    vue-element-admin 4.0.0 beta 发布了. vue-element-admin 是一个后台集成解决方案,它基于 vue 和 element.它使用了最新的前端技术栈,内置了 i ...

  6. 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例

    前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 和 Android 7.0.0平台: cordova platform ...

  7. 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例 1

    2019独角兽企业重金招聘Python工程师标准>>> 前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 ...

  8. 自制安装包集成.net framework 4.0

    最近自己用wpf写了一个安装包,本以为这样就OK了,可是人家提出,要集成 .net framework 4.0,问题来了,wpf是基于.net framework 4.0,没有.net framewo ...

  9. java集成kettle 9.2.0开发

    java集成kettle 9.2.0开发 kettle简介 由于 业务产生数据,三方对接数据存储在不同关系型的数据库(GreenPlum,mysql,postgresql),有的数据来自excel报表 ...

最新文章

  1. 详细解析用C#写的小游戏《彩色连珠》(附源代码)
  2. dotweb——go语言的一个微型web框架(二)启动dotweb
  3. switch..case使用
  4. 大数据 java 代码示例_功能Java示例 第7部分–将失败也视为数据
  5. 如果BigDecimal是答案,那肯定是一个奇怪的问题
  6. malloc,calloc,realloc
  7. C++异常处理类与自定义异常处理类
  8. js 实现网页显示倒计时
  9. 5G还没来,我的4G网速就变慢了!运营商到底有没有说实话?
  10. 基于数值数据理解和重要信息验证的数据到文本生成模型
  11. 10个高效的摸鱼神器,你错过几个?
  12. tomcat如何增大并发_高并发环境下如何优化Tomcat性能
  13. 关于结构体嵌套的字节大小的问题
  14. 趋肤效应实验报告_电感耦合等离子体发射光谱实验报告
  15. Assignment写作选题及诀窍怎么分析?
  16. 浏览器检测是否支持webrtc(看看你的浏览器能不能h5视频)
  17. VMWARE虚拟机网络环境配置
  18. MATLAB真彩色图像转换为索引图
  19. 零基础扫盲:什么是人工智能
  20. apple iOS订阅开发-服务端

热门文章

  1. 2018-06-03 对待知识的态度 --王小波
  2. 【图解】IDEA中MAVEN下载,配置与集成
  3. 通过outlook邮箱实现windows、安卓、ios三平台日历同步
  4. 【题库】上海学校心理咨询-普通心理学-考点解析 6.1 表象
  5. 百度关键字优化精灵下载-批量免费百度关键词优化软件
  6. HDFS分布式文件系统的常用命令行操作
  7. k8s pod重启前的日志查看
  8. 【ADB】adb命令的安装和使用(超级详细,命令大全)
  9. 嵌入式C语言编码规范参考
  10. 京东数科,走不一样的路,看不一样的风景