百度了半天,最终发现是mybatis和druid的依赖版本兼容问题。
原来的依赖:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.8</version>
</dependency>
解决方法:
1.降低mybatis版本,把mybatis版本降低到3.5.0
2.升级druid版本,把druid版本升级到1.2.5
以上2个方法都亲测可行。版本的降低和升级不一定要完全按照上面,可以自己测试一下,切换到兼容的版本即可。