【发布时间】:2019-04-19 01:53:19
【问题描述】:
我真的需要帮助。我查看了其他类似的问题,但都没有解决我的问题。我正在运行一个 Spring 应用程序,试图连接到我的本地数据库,但我不断收到以下错误
无法配置数据源:“url”属性未>指定,并且无法>配置任何嵌入式数据源。
原因:无法确定合适的驱动程序类
行动:
考虑以下几点: 如果您想要一个嵌入式数据库(H2、HSQL 或 Derby),请将其放在类路径中。 如果您有要从特定配置文件加载的数据库设置,您可能需要激活它(当前没有激活的配置文件)。
这是我的 application.properties(是的,它在资源文件夹中):
>spring.jpa.hibernate.ddl-auto=create
>spring.datasource.url=jdbc:mysql://localhost:3306/CierraDB
>spring.datasource.username=
>spring.datasource.password=
这是我的 pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
<groupId>org.springframework</groupId>
<artifactId>read-db</artifactId>
<version>1.0-SNAPSHOT</version>
<name>mysql-jdbc-driver</name>
<description>example</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
【问题讨论】:
-
您可能还需要设置方言:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect仍然,错误抱怨驱动程序。 -
什么时候出现这个错误?正在运行
mvn spring-boot:run命令? -
@EugenCovaci 我尝试在 Intellij 中运行应用程序时遇到错误
标签: java mysql spring maven intellij-idea