I used the latest version:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.11</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
and error happened when start:
java.lang.NoSuchMethodException: com.mysql.cj.conf.PropertySet.getBooleanReadableProperty(java.lang.String)
at java.lang.Class.getMethod(Unknown Source)
at com.alibaba.druid.util.MySqlUtils.createXAConnection(MySqlUtils.java:119)
It's true, PropertySet
do not have getBooleanReadableProperty
5条答案
按热度按时间vi4fp9gy1#
Permission to this denied to me
ebdffaop2#
mysql-connector-java 8.0.11 这个方法还是存在的,没有问题
比这个版本高的,没有看到这个方法了,你需要暂时降级版本到8.0.11
relj7zay3#
emmm 降版本也不是个解决办法( ⊙ o ⊙ )!
kzmpq1sx4#
mysql降到8.0.11确实启动不报错了,还是希望官方修复issue
luaexgnf5#
mysql-connector-java 8.0.15 和之前的版本有级别为高的 CVE漏洞
使用最新版本的druid 1.1.19 无法正常加载驱动,原因是mysql-connector-java-8.0.12 开始 PropertySet 里不再有 getBooleanReadableProperty 这个方法。
望官方修复。