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

 更新时间:2022年01月17日 16:42:13   作者:愿你活成你喜欢的模样  
这篇文章主要介绍了SpringBoot启动多数据源找不到合适的驱动类问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

问题

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

在这里插入图片描述

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

@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)
public class JointApplication {

    public static void main(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+MyBatis实现登录案例

    SpringBoot+MyBatis实现登录案例

    前端时间在网上看到有朋友在学习springboot项目的搭建过程,今天就抽空给大家分享一个案例帮助大家学习SpringBoot+MyBatis实现登录功能,具体实现代码跟随小编一起看看吧
    2021-06-06
  • 浅谈HashMap中7种遍历方式的性能分析

    浅谈HashMap中7种遍历方式的性能分析

    本文先从HashMap的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析HashMap各种遍历方式的优势与不足
    2021-06-06
  • java8中forkjoin和optional框架使用

    java8中forkjoin和optional框架使用

    这篇文章主要介绍了java8中forkjoin和optional框架使用心得以及用法讲解,需要的朋友参考下吧。
    2017-12-12
  • Java8中Optional的一些常见错误用法总结

    Java8中Optional的一些常见错误用法总结

    我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional,下面这篇文章主要给大家介绍了关于Java8中Optional的一些常见错误用法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • spring mvc中的@ModelAttribute注解示例介绍

    spring mvc中的@ModelAttribute注解示例介绍

    在Spring mvc中,注解@ModelAttribute是一个非常常用的注解,下面这篇文章主要给大家介绍了关于spring mvc中@ModelAttribute注解的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-09-09
  • 简单了解java函数式编码结构及优势

    简单了解java函数式编码结构及优势

    这篇文章主要介绍了简单了解java函数式编码结构及优势,本文将探讨三种下一代 JVM 语言:Groovy、Scala 和 Clojure,比较并对比新的功能和范例,让 Java 开发人员对自己近期的未来发展有大体的认识。,需要的朋友可以参考下
    2019-06-06
  • Jaxb2实现JavaBean与xml互转的方法详解

    Jaxb2实现JavaBean与xml互转的方法详解

    这篇文章主要介绍了Jaxb2实现JavaBean与xml互转的方法,简单介绍了JAXB的概念、功能及实现JavaBean与xml互转的具体操作技巧,需要的朋友可以参考下
    2017-04-04
  • 深入浅析Java注解框架

    深入浅析Java注解框架

    这篇文章主要介绍了深入浅析Java注解框架的相关资料,介绍的非常详细,具有参考价值,需要的朋友参考下吧
    2016-05-05
  • WebSocket实现Web聊天室功能

    WebSocket实现Web聊天室功能

    这篇文章主要为大家详细介绍了WebSocket实现Web聊天室功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Java大数字运算之BigInteger

    Java大数字运算之BigInteger

    在Java中提供了大数字的操作类,即 java.math.BigInteger 类与 java.math.BigDecimal 类。其中,BigInteger 类是针对大整数的处理类,这里有Integer 类的解释,使用方法和实例,需要的朋友可以参考下。
    2017-08-08

最新评论