SpringBoot启动多数据源找不到合适的驱动类问题怎么解决(springboot,开发技术)

时间:2024-05-05 00:48:52 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

启动多数据源找不到合适的驱动类

问题

我项目中使用了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包放在一起就找不到合数的驱动加载了

SpringBoot启动多数据源找不到合适的驱动类问题怎么解决

如果你配置文件中有用到Druid连接池那么方法一:启动类上去除Druid

@SpringBootApplication(exclude=DruidDataSourceAutoConfigure.class)publicclassJointApplication{publicstaticvoidmain(String[]args){SpringApplication.run(JointApplication.class,args);}}

方法二当然是吧Druid的依赖删去

启动springboot提示驱动异常

Failed to determine a suitable driver class

SpringBoot启动多数据源找不到合适的驱动类问题怎么解决

  • 检查数据库配置

  • 引入两个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启动多数据源找不到合适的驱动类问题怎么解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何解决springboot没有启动标识及启动类也没有启动标识的问题下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18