作者:心理学点滴_312 | 来源:互联网 | 2023-05-18 07:23
最新在学习Springboot集成MyBatis,遇到了一个特别郁闷的事情!每一步都按照先人的教程在做,可就是一直报错:Causedby:java.lang.IllegalStat
最新在学习Spring boot集成MyBatis,遇到了一个特别郁闷的事情!每一步都按照先人的教程在做,可就是一直报错:
Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver
但是,我的pom.xml中明明已经引用了
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
dependency>
网上找了各种类似的文章依然没有能够解决问题,直到看到这个文章
Cannot load driver class: com.mysql.jdbc.Driver with Gradle and Spring Boot
我就尝试着把配置文件中这个驱动配置注释掉了,再次启动竟然不报错了!
# 驱动配置信息
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.url=jdbc:mysql://localhost/xxx?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=xxx
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
我就怀疑是不是这个配置有问题了,最后发现就是后面留有空格造成的,去掉空格重新放开,重新启动工程,好了!
至于,到底需不需要这个配置,以及上面文章中提到的观点,这里不做讨论!只是记录下本人解决这个诡异的问题的心路历程!希望能够给遇到一样问题的人一个参考!