maven引入mysql-connector-java包失敗的解決方案
maven引入mysql-connector-java包失敗
今天在創(chuàng)建項(xiàng)目的時(shí)候,在pom文件里添加:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
然后maven —> Reimport一下pom文件,運(yùn)行了一下項(xiàng)目
報(bào)錯(cuò)如下

然后看了一下application.yml配置文件,發(fā)現(xiàn)里面的
driver-class-name: com.mysql.jdbc.Driver com.后面的內(nèi)容是紅色的

檢查了配置文件,每一句后面沒有空格,pom文件也是Reimport過的,檢查lib文件下沒有加載到mysql-connector-java的jar包
在pom文件里加入mysql-connector-java的版本號(hào)
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency>
也是不行,去maven的本地倉庫里發(fā)現(xiàn)有mysql-connector-java的jar包,但就是加載不了,最后選擇了低版本的,
加上了<scope>runtime</scope>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.0.8</version>
<scope>runtime</scope>
</dependency>然后Reimport POM文件,運(yùn)行項(xiàng)目,問題解決。
之后重新創(chuàng)建demo項(xiàng)目試驗(yàn),在pom文件里不需要寫mysql-connector-java的版本號(hào)和<scope>runtime</scope>,項(xiàng)目依然沒有問題,原來的項(xiàng)目刪掉版本號(hào)和<scope>runtime</scope>,jar包依然會(huì)加載。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>

問題解決。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- mysql-connector-java.jar包的下載實(shí)踐
- mysql-connector-java和mysql-connector-j的區(qū)別及說明
- mysql-connector-java驅(qū)動(dòng)jar包下載方式
- mysql連接器之mysql-connector-java問題
- mysql-connector-java與Mysql、Java的對(duì)應(yīng)版本問題
- mysql-connector-java與mysql版本的對(duì)應(yīng)關(guān)系說明
- 升級(jí)到mysql-connector-java8.0.27的注意事項(xiàng)
- 關(guān)于Mysql-connector-java驅(qū)動(dòng)版本問題總結(jié)
- mysql-connector-java 和 mysql-connector-j的區(qū)別
相關(guān)文章
Java 動(dòng)態(tài)代理與CGLIB詳細(xì)介紹
這篇文章主要介紹了 Java 動(dòng)態(tài)代理與CGLIB詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-02-02
Java中將一個(gè)列表拆分為多個(gè)較小列表的三種不同方法
有時(shí)候我們需要將大集合按指定的數(shù)量分割成若干個(gè)小集合,這篇文章主要給大家介紹了關(guān)于Java中將一個(gè)列表拆分為多個(gè)較小列表的三種不同方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
MyBatis-Plus 批量插入數(shù)據(jù)的操作方法
spring boot+mybatis plus環(huán)境,單條插入用的是BaseMapper自帶的insert方法,本文重點(diǎn)給大家介紹MyBatis-Plus 批量插入數(shù)據(jù)的操作方法,感興趣的朋友一起看看吧2021-09-09
spring和quartz整合,并簡單調(diào)用(實(shí)例講解)
下面小編就為大家?guī)硪黄猻pring和quartz整合,并簡單調(diào)用(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
window?下?win10?jdk8安裝與環(huán)境變量的配置過程
這篇文章主要介紹了window?下?win10?jdk8安裝與環(huán)境變量的配置,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
JavaWeb三大組件之監(jiān)聽器Listener詳解
這篇文章主要介紹了JavaWeb三大組件之監(jiān)聽器Listener詳解,在JavaWeb應(yīng)用程序中,Listener監(jiān)聽器是一種機(jī)制,用于監(jiān)聽和響應(yīng)特定的事件,它可以感知并響應(yīng)與應(yīng)用程序相關(guān)的事件,從而執(zhí)行相應(yīng)的邏輯處理,需要的朋友可以參考下2023-10-10

