【发布时间】:2017-07-13 14:49:42
【问题描述】:
我在执行 Spring Boot 应用程序时收到此错误
无法确定数据库类型 NONE 的嵌入式数据库驱动程序类 行动:如果你想要一个嵌入式数据库,请放置一个受支持的数据库 在类路径上。如果您有要从 您可能需要激活它的特定配置文件(没有配置文件是 目前处于活动状态)。
【问题讨论】:
标签: spring-boot
我在执行 Spring Boot 应用程序时收到此错误
无法确定数据库类型 NONE 的嵌入式数据库驱动程序类 行动:如果你想要一个嵌入式数据库,请放置一个受支持的数据库 在类路径上。如果您有要从 您可能需要激活它的特定配置文件(没有配置文件是 目前处于活动状态)。
【问题讨论】:
标签: spring-boot
Spring Boot 尝试自动配置您的数据库连接,但您没有提供连接信息。因此,Spring Boot 尝试查找嵌入式数据库驱动程序(如 H2 或 HSQLDB)并失败,因为您没有包含任何这些驱动程序。
你有三个解决方案:
您不需要关系数据库:从您的类路径(Maven POM 或 Gradle)中删除 Hibernate、spring-boot-starter-jpa 等。
您只想使用内存数据库测试本地内容:将 H2 添加到您的类路径。对于 Maven,将此添加到 pom.xml 的依赖项部分:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
将数据库驱动程序添加到您的类路径并将连接信息添加到您的 application.properties
spring.datasource.url = …
spring.datasource.driver-class-name = …
spring.datasource.username = …
spring.datasource.password = …
【讨论】: