spring boot应用程序数据库连接错误

时间:2017-02-23 08:20:19

标签: spring-boot

执行spring boot application时出现此错误

  

无法确定数据库类型为NONE的嵌入式数据库驱动程序类   操作:如果您需要嵌入式数据库,请提供支持的数据库   在类路径上。如果您要从a加载数据库设置   您可能需要激活它的特定配置文件(没有配置文件   目前有效。)

1 个答案:

答案 0 :(得分:0)

Spring Boot尝试自动配置数据库连接,但未提供连接信息。因此,Spring Boot会尝试查找嵌入式数据库驱动程序(如H2或HSQLDB)并因为您没有包含任何这些驱动程序而失败。

您有三种解决方案:

  1. 您不需要关系数据库:从类路径(Maven POM或Gradle)中删除Hibernate,spring-boot-starter-jpa等。

  2. 您只想使用内存数据库测试本地内容:将H2添加到类路径中。对于Maven,将其添加到依赖项部分中的pom.xml:

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
    </dependency>
    
  3. 将数据库驱动程序添加到类路径并将连接信息添加到application.properties

    spring.datasource.url = …
    spring.datasource.driver-class-name = …
    spring.datasource.username = …
    spring.datasource.password = …