美文网首页
SpringBoot 集成Activiti

SpringBoot 集成Activiti

作者: 东方不喵 | 来源:发表于2019-01-13 11:00 被阅读91次

    SpringBoot 集成Activiti工作流

    Step1: 配置Maven

    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-basic</artifactId>
        <version>6.0.0</version>
    </dependency>
    

    Step2: 配置环境变量(yaml)
    此处配置可以解决报 未找到bpmn资源文件异常。

    spring:
      activiti:
        process-definition-location-prefix: classpath*:/processes/
    

    创建bpmn资源目录


    创建bpmn资源目录.png

    Step3:配置解析方式,处理中文乱码问题

    package com.oldguy.example.modules.workflow.configs;
    
    import com.oldguy.example.modules.common.utils.Log4jUtils;
    import org.activiti.spring.SpringProcessEngineConfiguration;
    import org.activiti.spring.boot.ProcessEngineConfigurationConfigurer;
    import org.springframework.stereotype.Component;
    
    /**
     * @author ren
     * @date 2018/8/13
     * @Descripton 配置字符集
     */
    @Component
    public class ProcessEngineConfiguration implements ProcessEngineConfigurationConfigurer {
    
        @Override
        public void configure(SpringProcessEngineConfiguration processEngineConfiguration) {
            processEngineConfiguration.setActivityFontName("宋体");
            processEngineConfiguration.setLabelFontName("宋体");
            processEngineConfiguration.setAnnotationFontName("宋体");
            Log4jUtils.getInstance(getClass()).info("配置字体:" + processEngineConfiguration.getActivityFontName());
        }
    }
    
    

    以上完成SpringBoot集成Activiti的基本配置

    idea 集成BPMN开发工具:
    File - settings-plugins-Browse-Repositories 搜索 actiBPM


    集成 actiBPM 工具.png

    如果出现图片乱码,就需要修改编辑器环境变量
    添加环境变量(不能出现空格):-Dfile.encoding=UTF-8


    idea bin目录.png
    修改配置.png

    相关文章

      网友评论

          本文标题:SpringBoot 集成Activiti

          本文链接:https://www.haomeiwen.com/subject/gqukdqtx.html