精华内容
下载资源
问答
  • 主要介绍了SpringBoot2整合activiti6环境搭建过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 自己写的springboot2整合activiti7的代码,使用的都是最新的api,如有问题欢迎留言,欢迎一起交流学习
  • (一)首先 pom.xml 文件中引入相关的依赖 ...(二)springboot 的配置文件 application.yml中添加相关的配置 (三)流程资源 (四)编写Applocation主程序 (五)编写基于SpringBootTest的测试程序
  • springboot版本2.0.4;activiti版本5.22.0 启动后访问localhost:8080就可以看到列表页面,点击绘制按钮就可以开始画图了。另外配置好数据库后,启动项目会自动建好相关表
  • Springboot2整合Activiti5设计器,包括代码和指南,笔者使用的Springboot版本为2.0.3 Release,activiti版本为5.22.0,JDK1.8。
  • springboot2整合activiti6过程总结

    千次阅读 2019-11-07 09:56:32
    activiti6支持的springboot版本为1.2.6。由于版本比较老,所以需要对activiti6进行源码改造。步骤 一、在github上clone出activiti的源码,在activiti-6.0.0分支上创建并切换到新的分支 git checkout -b boot2 ...

    activiti6支持的springboot版本为1.2.6。由于版本比较老,所以需要对activiti6进行源码改造。步骤

    一、在github上clone出activiti的源码,在activiti-6.0.0分支上创建并切换到新的分支

    git checkout -b boot2 activiti-6.0.0

    二、升级activiti版本,因为activiti已经发布了6.0.0版本,为了避免命名冲突,我们使用6.0.0-boot2

    1.    切换到activiti-spring-boot项目
      cd modules/activiti-spring-boot

      执行mvn命令,升级版本

      mvn versions:set -DnewVersion=6.0.0-boot2

      这是执行失败,失败的原因是没有指定activiti-spring-boot的版本号,所以我们需要在activiti-spring-boot新项目的pom.xml中指定版本6.0.0(直接在<parent>标签外添加<version>6.0.0</version>),再次执行mvn修改版本的命令,修改成功

    2. 版本升级后我们需要安装新版本,activiti-spring-boot项目下执行安装命令

      mvn clean install source:jar -Dmaven.test.skip=true

      此时执行是失败的,需要在activiti-spring-boot项目中全局查找${project.version}并替换成6.0.0(应该有18个)替换完成后再次执行安装,这次报错的原因是activiti-spring-boot-basic项目,这时可以在activiti-spring-boot-starter-basic项目的pom.xml文件中所有使用activiti相关的依赖都指定6.0.0版本,并在根pom.xml(activiti-root)中指定版本号,步骤是在根pom.xml 中添加<activiti.version>6.0.0</activiti.version>,查找${project.version}并替换成${activiti.version},这时再次执行安装命令是成功的

    三、升级springboot版本

    1. 在activiti-spring-boot项目的pom.xml文件中将<spring.boot.version>1.2.6</spring.boot.version>修改成目标版版本,同时添加
      <spring.framework.version>5.0.4.RELEASE</spring.framework.version>
      <spring.security.version>5.0.3.RELEASE</spring.security.version>
      右击activiti-spring-boot选择Rebuild ...重现编译下项目。为了快速查找升级后项目的报错,在命令行切换到activiti-spring-boot项目,执行编译命令(若没有这个选项择说明项目还不是maven项目,需要右击pom.xml,然后Add As Maven Project)
    2. mvn clean test-compile

           此时根据报错一一解决

    错误集中在这个文件夹下

    ProcessEngineEndpoint类报错解决,将继承的AbstractEndpoint类去掉,同时注解也不是@ConfigurationProperties了,应该替换成@Endpoint(id="activiti"),去掉ProcessEngineEndpoint方法下的super,invoke方法替换成activiti同时将@Override注解去掉并添加新的注解@ReadOperation,删除多余的import

    ProcessEngineMvcEndpoint类报错解决,将继承的EndpointMvcAdapter类去掉,添加

    private final ProcessEngineEndpoint processEngineEndpoint;

      ProcessEngineMvcEndpoint方法的super去掉,添加

    this.processEngineEndpoint = processEngineEndpoint;

    去掉多余的import

    EndpointAutoConfiguration类报错,直接去掉@ConditionalOnClass (name = "org.springframework.boot.actuate.endpoint.AbstractEndpoint")注解

    SecurityAutoConfiguration类报错解决,SecurityAutoConfiguration.class包结构发生了变化,在SecurityAutoConfiguration添加上.servlet

    @AutoConfigureBefore(org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class)

    去掉错误的import重新引入import

    再次执行编译,发现spring-boot-sample-rest-api下的test包报错,由于是test,可以将报错的类注释掉

    四、验证

    新建springboot项目,引入activiti版本6.0.0-boot2,需要注意的是yml的数据库url一定要添加nullCatalogMeansCurrent=true,否则activiti表会创建失败

    pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>2.1.6.RELEASE</version>
    		<relativePath/> <!-- lookup parent from repository -->
    	</parent>
    	<groupId>com.example</groupId>
    	<artifactId>demo</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<name>demo</name>
    	<description>Demo project for Spring Boot</description>
    
    	<properties>
    		<java.version>1.8</java.version>
    	</properties>
    
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    		<dependency>
    			<groupId>org.mybatis.spring.boot</groupId>
    			<artifactId>mybatis-spring-boot-starter</artifactId>
    			<version>2.1.1</version>
    		</dependency>
    
    		<dependency>
    			<groupId>mysql</groupId>
    			<artifactId>mysql-connector-java</artifactId>
    
    		</dependency>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-test</artifactId>
    			<scope>test</scope>
    		</dependency>
    		<dependency>
    			<groupId>com.alibaba</groupId>
    			<artifactId>druid</artifactId>
    			<version>1.1.18</version>
    		</dependency>
    		<dependency>
    			<groupId>org.activiti</groupId>
    			<artifactId>activiti-spring-boot-starter-basic</artifactId>
    			<version>6.0.0-boot2</version>
    			<exclusions>
    			<exclusion>
    				<artifactId>slf4j-log4j12</artifactId>
    				<groupId>org.slf4j</groupId>
    			</exclusion>
    		</exclusions>
    		</dependency>
    	</dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    
    </project>
    

    application.yml配置

    server:
      port: 9999
    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://192.168.0.112:3306/activiti_demo?useUnicode=true&characterEncoding=utf-8&useSSL=false&nullCatalogMeansCurrent=true
        username: root
        password: 123456
        #使用阿里巴巴druid数据源,默认使用自带的
        type: com.alibaba.druid.pool.DruidDataSource
      activiti:
        check-process-definitions: false
      liquibase:
        enabled: false

     

    展开全文
  • springboot2.1整合activiti5.2,web流程设计器,跑起来直接可用,终极版整合,去掉了其它整合版的很多bug
  • springboot 2.0.3+activiti 5.22+mysql,包含创建模型,删除,待办,已办,流程跟踪,完成任务,撤回等相关接口以及网页设计器整合,真正的开箱即用。
  • springboot2+activiti 7 整合-- 创建activiti数据库 (一)创建工程,贴出maven配置 (二)创建 activiti.cfg.xml文件 (三)建表程序
  • springboot2 整合activiti6 中的 activiti-app

    千次阅读 2019-10-27 20:17:10
    最近项目需要在项目中嵌入activiti工作流并提供在线流程编辑设计功能,经过网上各种资料查询,都是基本的springboot整合activiti6, 然后用activiti6提供的各种服务api实现自己的业务逻辑代码, 但是我们都知道 ...

     

    参考文章:https://www.jianshu.com/p/5e044d7c7f56

    最近项目需要在项目中嵌入activiti工作流并提供在线流程编辑设计功能,经过网上各种资料查询,都是基本的springboot整合activiti6,

    然后用activiti6提供的各种服务api实现自己的业务逻辑代码,

    但是我们都知道 activiti6下载包中包含activiti-app模块,该模块已经帮我们实现了基于web的流程设计器,那我们怎么将activiti-app整和到我们的 springboot项目中呢目前没有找到可参考的整合方案,于是本人经过尝试终于成功将activiti6中的activiti-app模块整合到目前springboot2.1.7版本的项目中,实现了项目的流程在线编辑功能。现将整合中比较重要的几点记录如下

    整合步骤:

    1:添加maven 包依赖:
    ```

    <dependencyManagement>

    <dependencies>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-dependencies</artifactId>

    <version>2.1.7.RELEASE</version>

    <type>pom</type>

       <scope>import</scope>

    </dependency>

    <dependency>

    </dependencyManagement>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

    </dependency>

    <dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-data-jpa</artifactId>

    </dependency>

    <dependency>

    <groupId>mysql</groupId>

    <artifactId>mysql-connector-java</artifactId>

    <scope>runtime</scope>

    </dependency>

    <dependency>

    <groupId>org.activiti</groupId>

    <artifactId>activiti-spring-boot-starter-basic</artifactId>

    <version>${activiti.version}</version>

    </dependency>

    <dependency>

    <groupId>org.activiti</groupId>

    <artifactId>activiti-app-rest</artifactId>

    <version>${activiti.version}</version>

    <exclusions>

    <exclusion>

                <groupId>org.slf4j</groupId>

                <artifactId>slf4j-api</artifactId>

          </exclusion>

    </exclusions>

    </dependency>

    ```

    注意:**整合activiti-app 就是整合 activiti-app-rest,导入这个jar包后 可能会报log冲突相关的错误,需要再导入jar包的时候 排除 slf4j**

    **引入spring-boot-starter-data-jpa 因为activiti-app自带的相关功能 的持久化模块采用的jpa**

    2. 数据源配置 activiti相关配置 留意注解
    ```

    spring:

      activiti:

        async-executor-activate: true

        database-schema-update: true 
    #设置为true时 启动项目自动为我们创建activiti相关的数据表

        check-process-definitions: false

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

      datasource:

        driver-class-name: com.mysql.cj.jdbc.Driver#/新的mysql驱动

    # 如果没有自动生成数据表 mysql连接后增加 nullCatalogMeansCurrent=true 具体原理可自行查看

        url: jdbc:mysql://xxxxxxxx:3306/xxx?characterEncoding=utf-8&serverTimezone=UTC&nullCatalogMeansCurrent=true

        username: xxx

        password: xxx

        type: com.zaxxer.hikari.HikariDataSource #连接池

        hikari:

          connection-test-query: SELECT 1

    #很多整合方案中 建议 liquibase.enabled=false,但是再整合activiti-app-rest 时需要设置为true因为activiti-app-rest 用 liquibase管理了一些流程设计相关的表

    #比如ACT_DE_MODEL等,liquibase需要的db.changelog-master.xml可以再activiti-app-rest中去找

    liquibase:

        enabled: true

        change-log: classpath:changelog.xml

    # activiti-app-rest 中 FileSystemContentStorage 的相关配置用来再文件系统中保存相关东西

    contentstorage:

      fs:

        rootFolder: /data

        createRoot: true

        depth: 4

        blockSize: 1024

    ```

    3.org.activiti.spring.boot.SecurityAutoConfiguration
    ```

    //启动时排除org.activiti.spring.boot.SecurityAutoConfiguration.class activiti中的这个类,这是activiti-app-rest默认使用的SpringSecurity 的相关配置类,去掉后,我们自己的项目必须要引入SpringSecurity  因为activiti-app-rest 获取当前用户是通过 SpringSecurity 的 authentication对象

    @SpringBootApplication(exclude = org.activiti.spring.boot.SecurityAutoConfiguration.class)

    public class DemoApplication {

    public static void main(String[] args) {

    SpringApplication.run(DemoApplication.class, args);

    }

    }

    ```

    4.最后注意点
    ```

    需要将activiti-app-rest 中的控制器和 jpa 相关的dao Entity引入引入到项目中

    ```

    详细源码可联系微信:it-toughgirl  索取

    展开全文
  • SpringBoot整合Activiti简单示例,示例中包含正常流程执行、中文乱码解决、指定流程节点执行人等测试代码。
  • SpringBoot整合Activiti简单示例,示例中包含正常流程执行、指定流程节点执行人等测试代码。
  • 工作流引擎Activit6整合SpringBoot2的java web项目,包含工作流引擎在线编辑器。实现工作流的发布、部署、编辑、删除、撤销等功能
  • springboot2整合Activiti7

    万次阅读 2019-01-14 16:40:42
    【1】初识activiti 1.1. 工作流与工作流引擎 工作流工作流(workflow)就是工作流程的计算模型,将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化 工作流引擎是指workflow作为应用系统的一部分,并...

    【1】初识activiti

    1.1. 工作流与工作流引擎

    工作流工作流(workflow)就是工作流程的计算模型,将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化

    工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。

    1.2. BPMN2.0规范

    BPMN --业务流程模型与符号。

    BPMN是一套流程建模的标准,主要目标是被所有业务用户容易理解的符号,支持从创建流程轮廓的业务分析到这些流程的最终实现,知道最终用户的管理监控。

    通俗一点其实就是一套规范,画流程模型的规范。流程模型包括:流程图、协作图、编排图、会话图

    【2】activiti概述

    Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。其核心是基于 JAVA 的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。

    Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。

    【3】activiti的使用

    准备

    activiti整合eclipse插件

    线上安装地址是:http://www.activiti.org/designer/update/

     

    【4】代码

     

      1.1  pom.xml文件配置

       <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

      <modelVersion>4.0.0</modelVersion>

      <groupId>com.activiti</groupId>

      <artifactId>activiti-examples</artifactId>

      <version>0.0.1-SNAPSHOT</version>

      <parent>

               <groupId>org.springframework.boot</groupId>

               <artifactId>spring-boot-starter-parent</artifactId>

               <version>2.1.0.RELEASE</version>

               <relativePath/> <!-- lookup parent from repository -->

     </parent>

      <properties>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <java.version>1.8</java.version>

      </properties>

      <dependencies>

            <dependency>

                <groupId>org.activiti</groupId>

                <artifactId>activiti-engine</artifactId>

                <version>7-201802-EA</version>

            </dependency>

            <dependency>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-starter-data-jpa</artifactId>

            </dependency>

            <dependency>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-starter-web</artifactId>

            </dependency>

            <dependency>

                <groupId>mysql</groupId>

                <artifactId>mysql-connector-java</artifactId>

                <scope>runtime</scope>

            </dependency>

            <dependency>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-starter-test</artifactId>

                <scope>test</scope>

            </dependency>

        </dependencies>

    </project>

     

    1.2  ActivitiConfig.java

    /**

     * 使用Java类完成配置文件

     *

     * @author 架构师那些事

     */

    @Configuration

    public class ActivitiConfig {

         @Autowired

         private DataSource dataSource;

         /**

          * 初始化配置,将创建25张表

          *

          * @return

          */

         @Bean

         public StandaloneProcessEngineConfiguration processEngineConfiguration() {

               StandaloneProcessEngineConfiguration configuration = new StandaloneProcessEngineConfiguration();

               configuration.setDataSource(dataSource);

               configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);

               configuration.setAsyncExecutorActivate(false);

               return configuration;

         }

        /**

         * 创建引擎

         * @return ProcessEngine

         */

         @Bean

         public ProcessEngine processEngine() {

               return processEngineConfiguration().buildProcessEngine();

         }

    }

     

    1.3 application.yml 文件中配置mysql数据源

    spring:

      datasource:

        url: jdbc:mysql://localhost:3306/activiti?useSSL=true&characterEncoding=UTF-8&serverTimezone=UTC&nullCatalogMeansCurrent=true

        username: root

        password: 123456

      activiti:

        check-process-definitions: false

        database-schema-update: true

     

    1.4 在本地MSQL创建数据库名为 activiti

     

    1.5  ActivitiApplication.java 文件

    @SpringBootApplication

    public class ActivitiApplication {

        public static void main(String[] args) {

            SpringApplication.run(ActivitiApplication.class, args);

        }

    }

     

    【5】启动项目,Activiti引擎将自动帮你创建25张表 如下图:

     

     

    完毕,谢谢~~

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>      END      <<<<<<<<<<<<<<<<<<<<<<<<<<<<<

                                                                         架构师那些事

                                                                      一位风骚的程序员

                                                         

                                                                  

    展开全文
  • Activiti(一)SpringBoot2集成Activiti6

    万次阅读 2018-10-21 15:12:24
    Activiti是领先的轻量级的,以Java为...下面介绍如何在SpringBoot环境下使用Maven集成Activiti6,来实现流程开发。 添加依赖 &lt;dependency&gt; &lt;groupId&gt;org.activiti&lt;/groupI...

    Activiti是领先的轻量级的,以Java为中心的开源BPMN(Business Process Modeling Notation)引擎,实现了真正的流程自动化。下面介绍如何在SpringBoot环境下使用Maven集成Activiti6,来实现流程开发。

    添加依赖

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

    添加Processes目录

    SpringBoot集成activiti默认会从classpath下的processes目录下读取流程定义文件,所以需要在src/main/resources目录下添加processes目录,并在目录中创建流程文件,添加目录后,目录结构变为:

     

    如果没有processes目录,则需要修改配置spring.activiti.process-definition-location-prefix,指定流程文件存放目录。

    Spring集成Activiti6默认支持**.bpmn20.xml和**.bpmn格式的流程定义文件,修改支持的文件格式,通过配置spring.activiti.process-definition-location-suffixes修改

    如:

    spring:
      activiti:
        check-process-definitions: true #自动检查、部署流程定义文件
        database-schema-update: true #自动更新数据库结构
        process-definition-location-prefix: classpath:/processes/ #流程定义文件存放目录
       #process-definition-location-suffixes: #流程文件格式
       #  - **.bpmn20.xml
       #  - **.bpmn

    启动项目时,如果没有流程部署,就不能通过自动注入,使用RuntimeService等API,依赖注入时后报错。

    ActivitiProperties中定义了activiti的自动配置项,其他配置请查看ActivitiProperties属性。

    添加数据源

    添加数据源,项目中添加数据源,初始化数据库结构,后续保存流程数据,

    spring :
      #data source config
       datasource :
        driver : com.mysql.jdbc.Driver
        url: jdbc:mysql://192.168.105.10:3306/test_db?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true
        username : root
        password : mysql
        initsize : 10
        maxActive : 20
        minIdle : 10
        maxWait : 120000
        poolPreparedStatements : false
        maxOpenPreparedStatements : -1
        validationQuery : select 1
        testOnborrow : true
        testOnReturn : true
        testWhileIdle : true
        timeBetweenEvictionRunsMillis : 120000
        filters : log4j,stat

    添加流程

    在项目中添加流程,创建文件simple.bpmn,添加内容

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:tns="Examples" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" expressionLanguage="http://www.w3.org/1999/XPath" id="m1539757531057" name="" targetNamespace="Examples" typeLanguage="http://www.w3.org/2001/XMLSchema">
      <process id="oneTaskProcess" isClosed="false" name="The One Task Process" processType="None">
        <startEvent id="theStart"/>
        <sequenceFlow id="flow1" sourceRef="theStart" targetRef="theTask"/>
        <userTask activiti:assignee="${user}" activiti:exclusive="true" id="theTask" name="my task"/>
        <sequenceFlow id="flow2" sourceRef="theTask" targetRef="theEnd"/>
        <endEvent id="theEnd"/>
      </process>
    </definitions>

    启动测试

    编写SpringBoot启动类,启动项目,启动项目。

    @SpringBootApplication(scanBasePackages = "com.legao.server")
    @EnableSwagger2
    public class WorkflowServer {
    
        public static void main(String[] args) {
    
            SpringApplication.run(WorkflowServer.class, args);
        }
    }

    启动时,发现启动报错,

    Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
    
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

    查看activiti-spring-boot-starter-basic-6.0.0.jar发现,org.activiti.spring.boot.SecurityAutoConfiguration编译报错,这时候将SecurityAutoConfiguration排除到SpringBoot启动之外,即@SpringBootApplication注解添加exclude = SecurityAutoConfiguration.class属性

    @SpringBootApplication(scanBasePackages = "com.legao.server", exclude = SecurityAutoConfiguration.class)
    @EnableSwagger2
    public class WorkflowServer {
    
        public static void main(String[] args) {
    
            SpringApplication.run(WorkflowServer.class, args);
        }
    }
    

    再启动发现启动正常,这时候SpringBoot集成activiti已经启动成功,查看数据库,Activiti6运行所需的28张表也已经创建成功。

    ACT_EVT_LOG
    ACT_GE_BYTEARRAY
    ACT_GE_PROPERTY
    ACT_HI_ACTINST
    ACT_HI_ATTACHMENT
    ACT_HI_COMMENT
    ACT_HI_DETAIL
    ACT_HI_IDENTITYLINK
    ACT_HI_PROCINST
    ACT_HI_TASKINST
    ACT_HI_VARINST
    ACT_ID_GROUP
    ACT_ID_INFO
    ACT_ID_MEMBERSHIP
    ACT_ID_USER
    ACT_PROCDEF_INFO
    ACT_RE_DEPLOYMENT
    ACT_RE_MODEL
    ACT_RE_PROCDEF
    ACT_RU_DEADLETTER_JOB
    ACT_RU_EVENT_SUBSCR
    ACT_RU_EXECUTION
    ACT_RU_IDENTITYLINK
    ACT_RU_JOB
    ACT_RU_SUSPENDED_JOB
    ACT_RU_TASK
    ACT_RU_TIMER_JOB
    ACT_RU_VARIABLE
    

    (完)

    展开全文
  • ![图片说明]... ##请求我部署好的流程,进不去,404,请问有大神知道哪里出现了问题吗? ...有遇到过相同问题,还请指导下,或者给个整合好的demo,万分感谢 此致敬礼
  • git clone git@github.com:gb-heima/Activiti.git ...git checkout -b study6 activiti-6.0.0 编译项目 mvn clean test-compiler cd modules/activiti-ui//activiti-app mvn clean tomca7:run ...
  • springboot2 整合activiti6.0 在线设计的坑: 添加链接描述
  • SpringBoot2整合activiti7

    2020-08-10 16:41:58
    1、创建SpringBoot2 工程 2、引入 maven 依赖 3、主配置文件 4、创建数据库 5、主程序 6、测试程序,生成25张表 7、创建流程定义图 8、创建SpringSecurity工具类 9、创建SpringSecurity配置类 10、查看流程...
  • SpringBoot2.0 整合Activiti6(一)

    千次阅读 2019-07-23 21:51:47
    SpringBoot2.0 整合Activiti6 (一) 最近项目中使用到activiti工作流,简单写了一个案例理解activiti的使用;如果想具体了解activiti原理,另行去搜索吧;这里直接上代码,springboot项目如何整合activti工作流: ...
  • 个人随笔 —— 记录SpringBoot2整合Activiti6 一、SpringBoot2引入Activiti6 目录个人随笔 —— 记录SpringBoot2整合Activiti6一、SpringBoot2引入Activiti6引入依赖相关配置 引入依赖 此处引入的是Activiti6的依赖...
  • 由于本人第一次整合activity,之前也是使用别人的框架而已。遇到不少的坑,这里记录下来,如果对大家有些许帮助也是好的。 异常记录 在线设计进入页面就异常(TypeError: Cannot read property ‘namespace’ of ...
  • springboot2.0 整合 activiti 6.0

    千次阅读 多人点赞 2019-05-29 00:59:08
    其实activitispringboot整合后用起来简单很多,但还是非常推荐各位先去学习下activiti的原生基础运用,因为这样才能真正明白整合里面都干了些什么。废话就不多说了,直接来! 开发的版本: springboot 版本 2.0 +...
  • SpringBoot2整合Activiti5.22

    千次阅读 2019-09-30 14:33:48
    环境:SpringBoot2.x Activiti5.22 增加pom配置 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifac...
  • springboot整合activiti6.0的代码demo,首先按照自己的数据库地址修改springboot地址,然后运行AppBoot启动类,启动工程,然后通过postman工具访问MyController类中的方法即可观察结果。
  • 在整合Springboot整合Activiti时候,发现每次重新启动项目的时候会发现在ACT_RE_DEPLOYMENT自动加上一个名为SpringAutoDeployment工作流记录。 但是在开发阶段,需要经常进行重启项目,久而久之就会导致ACT_RE_...
  • 主要介绍了关于在IDEA中SpringBoot项目中activiti工作流的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Activiti6工作流视频整合SpringBoot2.0,入门到精通,资料+视频+源码+工具,RestFul风格,Activiti6.0工作流引擎深度解析与实战
  • springboot集成activiti5.22

    2019-04-24 15:18:36
    2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3. 岗位管理:配置系统用户所属担任职务。 4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5. 角色管理:角色菜单权限...
  • SpringBoot2整合Activiti6工作流框架

    千次阅读 2019-10-25 09:58:29
    wget https://github.com/Activiti/Activiti/releases/download/acti-6.0.0/activiti-6.0.0.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,173
精华内容 869
关键字:

springboot2整合activiti6

spring 订阅