springboot2.2.0配flowable6.4

1. springboot2.1+flowable6.3配置老报错,可以换成flowable6.4试试。

2. Table 'flowable.act_ge_property' doesn't exist

可以试试添加配置---》&nullCatalogMeansCurrent=true

原因可参考如下博客如下:

https://blog.csdn.net/jiaoshaoping/article/details/80748065

简述:

问题总结:

1. 从mysql-connector-java 5.x 到 6.x,nullCatalogMeansCurrent属性由原来的默认true改为了false。

2. true 使用指定的数据库进行查询。优先取当前传入的数据库名,其次取当前链接的数据库名。

3. false 代表遍历当前链接下的所有数据库进行查询,官网说的是按照目录查询,说实话,我刚开始看到这官方说法,我是黑人问号脸的。后来通过调试源码才明白,其实就是遍历当前链接下的所有数据库(information_schema, mysql 和 performance_schema 这三个系统DB,虽然在最终结果里进行了排除,但是依然进行了查询,还因此做了很多逻辑处理,这块感觉可以进行优化,比如可以另加一个参数,只遍历自定义的库等等),这也解释了一开始遇到的“串库”问题。

解决方法:

1. 将mysql版本降为5.x

2. 在url后面加上nullCatalogMeansCurrent=true
 

3.  flowable Table 'flowable.act_id_user' doesn't exist

创建表的时候有问题,可以先把数据库删除后重新创建,再重新启动。

 

url: jdbc:mysql://127.0.0.1:3306/flowable?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&nullCatalogMeansCurrent=true

4.  使用JDBC连接MySql时出现:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration

解决方式:

serverTimezone=UTC  ---》其中UTC是统一标准世界时间。

 

最终的配置

    url: jdbc:mysql://localhost:3306/activiti2?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&nullCatalogMeansCurrent=true
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值