SpringBoot1.5.8 +Activiti6 不自动创建表

阿里 阅读:828 2021-03-31 14:12:16 评论:0

SpringBoot1.5.8 +Activiti6 自动建表配置:

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

项目启动后,未自动建表。google网上资料:

在使用mysql-connect 8.+以上版本的时候需要添加nullCatalogMeansCurrent=true参数, 
否则在使用mybatis-generator生成表对应的xml等时会扫描整个服务器里面的全部数据库中的表, 
而不是扫描对应数据库的表

修改mysql8 数据库连接配置

#mybatis xml 文件配置 
mybatis.mapper-locations=classpath*:mapper/*Mapper.xml 
# MyBatis mysql8 配置 
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/activiti?serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true&allowMultiQueries=true&nullCatalogMeansCurrent=true 
spring.datasource.username=root 
spring.datasource.password=123456 
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 
 
 
重点:nullCatalogMeansCurrent=true

 

标签:Spring Boot
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号