SpringBoot1.5.8 +Activiti6 不自動創建表

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章