【springboot 异常】Cannot load driver class: com.mysql.jdbc.Driver/

项目场景:

最近在工作之外自己试着搭建了一个简单springboot web的项目,在一个项目底下新建了一个demp moudle

但是在勾选module依赖的时候却忘记勾选了mysql的项目依赖


问题描述:

然后我把controller、service、mapper、bean都写好了

还有application.properties也配置好了

按理说现在就可以跑起来了,结果报了一个错

Description:

Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:

    Property: driverclassname
    Value: oracle.jdbc.OracleDriver
    Origin: "driverClassName" from property source "source"
    Reason: Unable to set value for property driver-class-name

Action:

Update your application's configuration

看了一下,意思是没有对springboot默认的h2数据库进行配置,但是我没有意识到忘记在一开始新建module时忘记勾选了mysql依赖,下意识以为是mysql数据库没有配置好,于是开始了一段折腾


原因分析:

从上面的错误报告很明显可以看出来,是因为数据库配置有问题了,但是我以为是mysql数据库没有配置好,所以我首先在配置文件中指定了mysql的驱动

尽管这一行已经自动指定了是mysql驱动了。

spring.datasource.url = jdbc:mysql://localhost:3306

但是由于一开始的错误,所以pom依赖中是没有mysql的依赖的,所以还是不可避免的继续报了错

Cannot load driver class: com.mysql.jdbc.Driver

 这时我尝试检查了是否是启动时没有加载到配置文件

看上去也没有什么问题,既然配置文件已经成功加载了,那可能就是压根就没有这个驱动,检查pom文件,没有mysql的依赖,总算找到了错误。


解决方案:

在pom依赖中加上mysql的依赖即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值