• activiti与spring的集成


    maven的pom文件

    <!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine -->
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-engine</artifactId>
        <version>5.22.0</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.activiti/activiti-spring -->
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring</artifactId>
        <version>5.22.0</version>
    </dependency>

    xml文件

    <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
     <property name="datasource" ref="datasource">
        <property name="transactionManager" ref="transactionManager">
     <property name="databaseSchemaUpdate" value="true">
    
    <!-- 创建流程引擎对象-->
     <bean id="processEngine" class="org.activiti.spring.ProcessEnginefactoryBean">
    <property name="processEngineConfiguration" value="processEngineConfiguration"></property>
    </bean>
    
    
    <!--实例化各个service-->
    <bean id="repositoryService" factory-bean="processEngine" factory-method="getRespositoryService" />
    ....
    以此类推,构建以下各个bean
    runtimeService,taskService,formService,historyService,managementService,identityService
    </bean>
     

    构建出需要的各个service,就可以在前台直接注入了。

    参考上一篇,spring的三种构建方式,

    这里使用的是使用实例工厂方式构建,不是静态方法。

  • 相关阅读:
    python基础之元组、文件操作、编码、函数、变量
    python---基础之模块,列表,元组,字典
    python成长之路-----day1-----作业(登录程序和三级菜单)
    k8s的port、targetport、nodeport之间的区别
    查找并删除文件
    systemctl自定义service
    中标麒麟7.0源
    springboot问题,没有主清单属性
    iso搭建本地源
    添加路由
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/13265441.html
Copyright © 2020-2023  润新知