SpringBoot啟動多數(shù)據(jù)源找不到合適的驅(qū)動類問題
啟動多數(shù)據(jù)源找不到合適的驅(qū)動類
問題
我項目中使用了SpringBoot多數(shù)據(jù)源,但是mysql有使用阿里的Druid連接池。
<!--主從配置依賴--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.6</version> </dependency> <!-- Druid 1.1.9開始支持 Spring-Boot 2.0--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>
這兩個jar包放在一起就找不到合數(shù)的驅(qū)動加載了
如果你配置文件中有用到Druid連接池那么方法一:啟動類上去除Druid
@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class) public class JointApplication { public static void main(String[] args) { SpringApplication.run(JointApplication.class, args); } }
方法二當(dāng)然是吧Druid的依賴刪去
啟動springboot提示驅(qū)動異常
Failed to determine a suitable driver class
- 檢查數(shù)據(jù)庫配置
- 引入兩個SQL驅(qū)動,這樣的情況可能是引入另一個模塊時,兩個模塊都引用了同一個SQL驅(qū)動
- 沒有掃描到配置文件
在pom.xml中的build標(biāo)簽中添加如下代碼
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.yml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.yml</include> </includes> <filtering>false</filtering> </resource> </resources>
如果有配置成功的項目,直接拷過來,就沒問題了(但是找不到原因真的很難受…)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
maven插件assembly使用及springboot啟動腳本start.sh和停止腳本 stop.sh
這篇文章主要介紹了maven插件assembly使用及springboot啟動腳本start.sh和停止腳本 stop.sh的相關(guān)資料,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08Spring 使用JavaConfig實現(xiàn)配置的方法步驟
這篇文章主要介紹了Spring 使用JavaConfig實現(xiàn)配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01SpringCloud微服務(wù)開發(fā)基于RocketMQ實現(xiàn)分布式事務(wù)管理詳解
分布式事務(wù)是在微服務(wù)開發(fā)中經(jīng)常會遇到的一個問題,之前的文章中我們已經(jīng)實現(xiàn)了利用Seata來實現(xiàn)強一致性事務(wù),其實還有一種廣為人知的方案就是利用消息隊列來實現(xiàn)分布式事務(wù),保證數(shù)據(jù)的最終一致性,也就是我們常說的柔性事務(wù)2022-09-09一篇文章帶你學(xué)習(xí)JAVA MyBatis底層原理
近來想寫一個mybatis的分頁插件,但是在寫插件之前肯定要了解一下mybatis具體的工作原理吧,本文就詳細總結(jié)了MyBatis工作原理,,需要的朋友可以參考下2021-09-09