zoukankan      html  css  js  c++  java
  • activiti的springboot模块

    目标:

    springboot 下 使用activiti,搭建微服务,并且使用自己的用户与组

    版本

    activiti version 5.22.0
    spring boot version 1.5.1

    主要配置

    @Configuration
    public class MyConfiguration
            implements ProcessEngineConfigurationConfigurer {
    
        /**
         * @param springProcessEngineConfiguration - 类为spring boot默认使用的流程引擎配置类
         */
        @Override
        public void configure(SpringProcessEngineConfiguration springProcessEngineConfiguration) {
            //已验证-图片不会出现中文乱码
            springProcessEngineConfiguration.setActivityFontName("宋体");
            springProcessEngineConfiguration.setLabelFontName("宋体");
            springProcessEngineConfiguration.setAnnotationFontName("宋体");
    
            //待验证
            springProcessEngineConfiguration.setDbIdentityUsed(false);
            List<SessionFactory> mySess = new ArrayList<SessionFactory>();
            mySess.add(new CustomUserEntityManagerFactory());
            mySess.add(new CustomGroupEntityManagerFactory());
            springProcessEngineConfiguration.setCustomSessionFactories(mySess);
    
            springProcessEngineConfiguration.setDatabaseType("mysql");
        }
    }

    核心pom

     <!-- activiti 升级到6.0.0改动很大,需谨慎-->
            <dependency>
                <groupId>org.activiti</groupId>
                <artifactId>activiti-spring-boot-starter-basic</artifactId>
                <version>${activiti.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.mybatis</groupId>
                        <artifactId>mybatis</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    
            <dependency>
                <groupId>org.activiti</groupId>
                <artifactId>activiti-modeler</artifactId>
                <version>${activiti.version}</version>
            </dependency>
    

      

  • 相关阅读:
    LeeCode(两数相加)
    Linux vim中移动显示横线
    JAVA各版本的区别
    LNMP一键包安装完成后的目录结构
    tp6打开和关闭调试的方式
    windows安装Thinkphp6的过程
    Composer 的安装方法(一)
    解决:libsodium-1.0.17安装失败
    有些国内的安卓APP下载不了的解决办法
    Linux 安装时不能下载的问题处理办法
  • 原文地址:https://www.cnblogs.com/xingzc/p/9766013.html
Copyright © 2011-2022 走看看