如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红

背景介绍

用Intellij IDEA 搭建 SpringBoot 项目:

  1. java 1.8
  2. 选的maven
  3. Dependencies 选择了Lombok、Spring Web、Thymeleaf这三个,没有选择SQL等(我怀疑问题是否在这,如果选了Mysql Driver等就不会出现这个问题,但是一个项目要添加的依赖很难最初齐全,后面添加有问题就后面解决)
  4. 使用全注解方式

出现问题描述

如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第1张图片

红色框内com.mysql.jdbc.Driver是红色的

解决办法汇总

首先我在网上搜索了相关问题,给出的解决办法如下:

  1. 可能是pom.xml文件中没有引入
    如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第2张图片
  2. 去掉scope或是没有引入版本号
    把pom.xml文件中下图
>
	>mysql>
	>mysql-connector-java>
	>runtime>
>

改为

>
	>mysql>
	>mysql-connector-java>
	>5.1.6>
>
  1. 可能没有更新引用: pom.xml里点击右键
    如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第3张图片

如果以上都没有解决问题那么恭喜,跟我的问题一样,需要手动引入一下(前提是本地某处有这个jar包),如图示步骤

在做之前首先确保本地是有这个jar包的,如下图
如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第4张图片

  1. 在project上点击右键出现如下画面
    如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第5张图片
  2. 点击Open Module Settings后出现如下界面
    如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第6张图片
  3. 点完java后,找到jar所在位置并选择
    如何解决yml中driver-class-name: com.mysql.jdbc.Driver爆红_第7张图片
  4. 一路下去OK就可以了

你可能感兴趣的:(遇到的问题)