SpringBoot错误,默认为h2版本

时间:2016-08-15 21:04:39

标签: java spring maven spring-boot

在使用h2而未指定h2版本时,我无法运行spring boot应用程序。 我收到错误:

  

描述:

     

无法确定嵌入式数据库驱动程序类   数据库类型NONE

     

动作:

     

如果您想要一个嵌入式数据库,请将支持的数据库放在   类路径。如果您要从a加载数据库设置   您可能需要激活它的特定配置文件(没有配置文件   目前有效。)

配置如下所示:

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>

但是,如果我明确指定旧版本:

<version>1.3.156</version>

然后应用程序启动就好了。唯一的问题是,现在我在pom.xml文件中收到警告:“覆盖h2的托管版本1.4.192”。

这是spring boot / maven的已知问题吗? 我应该担心吗? 是否有针对此问题的已知解决方案?

P.S。 我在Windows 10上

这是我的POM文件

<groupId>com.boot</groupId>
    <artifactId>das-boot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-parent</artifactId>
        <version>1.4.0.RELEASE</version>
    </parent>

    <name>das-boot</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.3.156</version>
        </dependency>
        <dependency>
            <groupId>org.flywaydb</groupId>
            <artifactId>flyway-core</artifactId>
        </dependency>

    </dependencies>

0 个答案:

没有答案