无法确定合适的驱动程序类弹簧

Posted

技术标签:

【中文标题】无法确定合适的驱动程序类弹簧【英文标题】:Failed to determine a suitable driver class spring 【发布时间】:2021-11-22 09:25:09 【问题描述】:

当我运行我的 Spring Boot 项目时,我得到了这个错误:

说明:

未能配置数据源:未指定“url”属性并且 无法配置嵌入式数据源。

原因:无法确定合适的驱动程序类

行动:

考虑以下几点:

如果你想要一个嵌入式数据库(H2、HSQL 或 Derby),请把它放在 类路径。 如果您有要从特定配置文件加载的数据库设置 您可能需要激活它(当前没有激活的配置文件)。

我的 pom.xml 文件中有这个依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

当我尝试将 Spring Boot 版本更改为 2.5.5 时发生此错误。

【问题讨论】:

你的 jdbc url 是什么样子的? jdbc:mysql://10.54.32.44:3306 所以你的 application.properties 中有 spring.datasource.url=jdbc:mysql://10.54.32.44:3306? 这能回答你的问题吗? Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured @Alien 不,它没有解决我的问题 【参考方案1】:

我发现了问题,这个依赖被删除了,这就是这个问题发生的原因。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>

【讨论】:

以上是关于无法确定合适的驱动程序类弹簧的主要内容,如果未能解决你的问题,请参考以下文章

Gradle - 无法确定合适的驱动程序类

原因:无法确定合适的驱动程序类

Spring Boot JPA MySQL:无法确定合适的驱动程序类

Spring Boot 应用程序 - Tomcat 部署 - 无法确定合适的驱动程序类

UCanAccess:找不到合适的驱动程序

在带弹簧休息的全局异常处理程序中使用通用异常类处理程序是一种好习惯吗?