Spring 启动依赖项错误 gradle
Spring boot dependencies error gradle
我有一个新的 spring 引导项目,我已经包含了一些依赖项。问题是,在第一个 运行 中,'rest' 和 'jpa' 依赖项工作得很好,但在第二个 运行 中,我遇到了一个巨大的错误。
dependencies {
compile('org.springframework.boot:spring-boot-starter-cache')
compile("org.springframework.boot:spring-boot-starter-data-rest")
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-hateoas')
compile('org.springframework.boot:spring-boot-starter-mail')
compile('org.springframework.boot:spring-boot-starter-remote-shell')
compile('org.springframework.boot:spring-boot-starter-social-facebook')
compile('org.springframework.boot:spring-boot-starter-social-twitter')
compile('org.springframework.boot:spring-boot-starter-web')
runtime('mysql:mysql-connector-java')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
错误消息如下(太大无法粘贴到这里):
error msg
我正在使用 Intelij IDEA 2016.1.1
来自此堆栈跟踪的重要错误消息似乎是:
Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active)
它说你没有定义要使用的数据库(它所在的位置)。
我想您需要向 application.properties
文件添加一些属性,例如:
spring.datasource.url = (URL to your data source)
spring.datasource.driverClassName = (fully qualified class name of your datasource driver)
您可以使用 H2 内存数据库:
spring.datasource.url=jdbc:h2:mem:databaseName;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driverClassName=org.h2.Driver
请注意,您还需要将数据库的依赖项包含到您的 Gradle 依赖项中(compile('com.h2database:h2')
对于 H2)。
With java-类似这样的错误你看到有很多行以Caused by:
开头,这是因为在代码中有很多地方代码捕获了异常然后又扔了。
要找到真正的问题,您需要查看最后一个 Caused by
条目:
Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
我不能说你提供的信息本身是什么问题。但是在 Whosebug 上有 some other threads 处理这条消息。
我有一个新的 spring 引导项目,我已经包含了一些依赖项。问题是,在第一个 运行 中,'rest' 和 'jpa' 依赖项工作得很好,但在第二个 运行 中,我遇到了一个巨大的错误。
dependencies {
compile('org.springframework.boot:spring-boot-starter-cache')
compile("org.springframework.boot:spring-boot-starter-data-rest")
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-hateoas')
compile('org.springframework.boot:spring-boot-starter-mail')
compile('org.springframework.boot:spring-boot-starter-remote-shell')
compile('org.springframework.boot:spring-boot-starter-social-facebook')
compile('org.springframework.boot:spring-boot-starter-social-twitter')
compile('org.springframework.boot:spring-boot-starter-web')
runtime('mysql:mysql-connector-java')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
错误消息如下(太大无法粘贴到这里): error msg
我正在使用 Intelij IDEA 2016.1.1
来自此堆栈跟踪的重要错误消息似乎是:
Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active)
它说你没有定义要使用的数据库(它所在的位置)。
我想您需要向 application.properties
文件添加一些属性,例如:
spring.datasource.url = (URL to your data source)
spring.datasource.driverClassName = (fully qualified class name of your datasource driver)
您可以使用 H2 内存数据库:
spring.datasource.url=jdbc:h2:mem:databaseName;DB_CLOSE_ON_EXIT=FALSE
spring.datasource.driverClassName=org.h2.Driver
请注意,您还需要将数据库的依赖项包含到您的 Gradle 依赖项中(compile('com.h2database:h2')
对于 H2)。
With java-类似这样的错误你看到有很多行以Caused by:
开头,这是因为在代码中有很多地方代码捕获了异常然后又扔了。
要找到真正的问题,您需要查看最后一个 Caused by
条目:
Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
我不能说你提供的信息本身是什么问题。但是在 Whosebug 上有 some other threads 处理这条消息。