当前位置: 代码迷 >> 综合 >> springboot2+mybatisplus+activiti6集成系统
  详细解决方案

springboot2+mybatisplus+activiti6集成系统

热度:71   发布时间:2024-01-03 15:07:41.0

1、pom引用

        <dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>6.0.0</version><exclusions><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring</artifactId><version>6.0.0</version></dependency>

2、Configure配置

import org.activiti.engine.*;
import org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.ResourcePatternResolver;import javax.sql.DataSource;
import java.io.IOException;@Configuration
public class ActivitiConfig {@Autowiredprivate DataSource dataSource;@Autowiredprivate ResourcePatternResolver resourceLoader;/*** 初始化配置,将创建28张表* @return*/@Beanpublic StandaloneProcessEngineConfiguration processEngineConfiguration() {StandaloneProcessEngineConfiguration configuration = new StandaloneProcessEngineConfiguration();configuration.setDataSource(dataSource);configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);configuration.setAsyncExecutorActivate(false);return configuration;}@Beanpublic ProcessEngine processEngine() {return processEngineConfiguration().buildProcessEngine();}@Beanpublic RepositoryService repositoryService() {return processEngine().getRepositoryService();}@Beanpublic RuntimeService runtimeService() {return processEngine().getRuntimeService();}@Beanpublic TaskService taskService() {return processEngine().getTaskService();}

3、主类配置

@SpringBootApplication(exclude = SecurityAutoConfiguration.class)

 

  相关解决方案