我正在尝试在Spring Boot项目中使用H2数据库。当我运行一个项目时,会弹出一个数据库错误:
数据库已经关闭(要在VM上禁用自动关闭 关闭,添加“; DB_CLOSE_ON_EXIT = FALSE”; db URL) [90121-199]
当我添加时:“; DB_CLOSE_ON_EXIT = FALSE”;此网址也会关闭,但不会发出警告。可能是什么问题?
application.properties:
spring.h2.console.enabled=true
spring.h2.console.path=/h2
spring.datasource.url=jdbc:h2:file:~/database
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
Maven pom:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
答案 0 :(得分:0)
如果您仍然需要它,对我来说,该问题已解决,在pom.xml中添加了对Spring模块web的引用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
答案 1 :(得分:0)
在 application.property 文件中添加以下行
spring.jpa.defer-datasource-initialization=true