一个springcloud项目
启动时出错,一共四个报错,我在查看配置文件和代码后没发现问题出现在哪里
1.Connection failure occurred. Restarting subscription task after 5000 ms
2.testWhileIdle is true, validationQuery not set
3.create connection SQLException, url: jdbc:p6spy:mysql://${mysql.ip}:${mysql.port}/${mysql.database}?serverTimezone=CTT&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true, errorCode 0, state null
4.java.sql.SQLException: Unable to find a driver that accepts jdbc:mysql://${mysql.ip}:${mysql.port}/${mysql.database}?serverTimezone=CTT&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
第一个问题,网上大多都是 Redis订阅客户端订阅buffer超过32M或持续60秒超过8M,订阅立即被关闭,解决方法很多但是没啥用,还是报错,比如把限制值调大,又或是否redis服务挂掉,掉重启,问题未解决。
第二个是未设置testWhileIdle ,validationQuery ,但是我的配置文件已经设置过,有可能是因为yml文件未被加载,未解决。
第三个是创建链接失败,具体解决方案有文件没被扫描,时区未加,MySQL版本不匹配等说法,为解决。
第四个和上一个异常说法差不多,但是没用解决,并且该异常会不停抛出,因为每次查询都链接不到数据库所以一直打印在控制台未解决。
四个问题都出现在启动类执行到查询语句开始出现,可能是配置问题,但是具体原因不清楚,我在翻看每个异常解决办法后也无能为力,希望有人帮忙指点一下