1.开发工具IDEA
引入依赖:activiti-spring-boot-starter-basic是主要的,其他根据需求添减
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-logging
org.activiti
activiti-spring-boot-starter-basic
6.0.0
org.springframework.boot
spring-boot-starter-data-jpa
2.1.0.RELEASE
mysql
mysql-connector-java
runtime
org.activiti
activiti-engine
6.0.0
org.activiti
activiti-spring
6.0.0
org.activiti
activiti-bpmn-model
6.0.0
org.activiti
activiti-bpmn-converter
6.0.0
org.slf4j
slf4j-api
1.7.6
org.slf4j
jcl-over-slf4j
1.7.6
org.slf4j
slf4j-log4j12
1.7.6
commons-logging
commons-logging
1.2
org.activiti
activiti-json-converter
6.0.0
org.activiti
activiti-explorer
5.22.0
org.activiti
activiti-simple-workflow
5.22.0
org.activiti
activiti-common-rest
6.0.0
org.activiti
activiti-rest
6.0.0
org.activiti
activiti-dmn-api
6.0.0
org.activiti
activiti-dmn-engine
6.0.0
org.activiti
activiti-dmn-model
6.0.0
org.activiti
activiti-dmn-xml-converter
6.0.0
org.activiti
activiti-dmn-json-converter
6.0.0
org.activiti
activiti-dmn-rest
6.0.0
org.activiti
activiti-dmn-engine-configurator
6.0.0
org.activiti
activiti-form-model
6.0.0
org.activiti
activiti-form-api
6.0.0
org.activiti
activiti-form-json-converter
6.0.0
org.activiti
activiti-form-engine
6.0.0
org.activiti
activiti-form-engine-configurator
6.0.0
org.activiti
activiti-camel
6.0.0
org.activiti
activiti-mule
6.0.0
org.activiti
activiti-crystalball
6.0.0
2.mybatis相应依赖以及逆向工程自动生
org.apache.maven.plugins
maven-surefire-plugin
true
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
src/main/resources/generatorConfig.xml
true
true
Generate MyBatis Artifacts
generate
org.mybatis.generator
mybatis-generator-core
1.3.2
3.启动类上添加相应启动信息,springboot有security验证,下面是去除验证
//去除springboot默认的basic验证,否则访问项目需要提供用户名和密码
@SpringBootApplication(exclude = {LiquibaseAutoConfiguration.class,
org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
SecurityAutoConfiguration.class})
4.application.properties
#数据库连接配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mysql?autoReconnect=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=password
#flase: 默认值。activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常。
#
#true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建。
#
#create_drop: 在activiti启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)。
#
#drop-create: 在activiti启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)
spring.activiti.database-schema=ACT
#一般都用true
spring.activiti.database-schema-update=true
#mybatis配置
#pom依赖里面已经添加了mybatis的逆向工程功能,要跟generatorConfig.xml里配置的路径保持一致
mybatis.mapper-locations=classpath:mapper/*.xml
逆向工程generatorConfig.xml配置:
配置完成
END