SpringBoot启动多数据源找不到合适的驱动类问题怎么解决
导读:本文共1772字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 启动多数据源找不到合适的驱动类问题我项目中使用了SpringBoot多数据源,但是mysql有使用阿里的Druid连接池。 <!--主从配置依赖--> <dependency> <groupId>com.baomidou</groupId> &... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。启动多数据源找不到合适的驱动类
问题
我项目中使用了SpringBoot多数据源,但是mysql有使用阿里的Druid连接池。
<!--主从配置依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.6</version> </dependency> <!--Druid1.1.9开始支持Spring-Boot2.0--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>
这两个jar包放在一起就找不到合数的驱动加载了
如果你配置文件中有用到Druid连接池那么方法一:启动类上去除Druid
@SpringBootApplication(exclude=DruidDataSourceAutoConfigure.class)publicclassJointApplication{publicstaticvoidmain(String[]args){SpringApplication.run(JointApplication.class,args);}}
方法二当然是吧Druid的依赖删去
启动springboot提示驱动异常
Failed to determine a suitable driver class
检查数据库配置
引入两个SQL驱动,这样的情况可能是引入另一个模块时,两个模块都引用了同一个SQL驱动
没有扫描到配置文件
在pom.xml中的build标签中添加如下代码
<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>
如果有配置成功的项目,直接拷过来,就没问题了。
springboot是什么
springboot一种全新的编程规范,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,SpringBoot也是一个服务于框架的框架,服务范围是简化配置文件。
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
SpringBoot启动多数据源找不到合适的驱动类问题怎么解决的详细内容,希望对您有所帮助,信息来源于网络。