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)