首页 > 解决方案 > 无法在 Spring Boot 应用程序中持久化 H2 DB

问题描述

我正在尝试在我的 Spring Boot 应用程序中将 H2 数据库持久保存在本地。

以下是我的 application.properties

spring.datasource.url=jdbc:h2:file:/Users/Saurav/Documents/Data/urldata  
spring.datasource.username=sa  
spring.datasource.password=test
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create
spring.h2.console.enabled=true

在我的/Users/Saurav/Documents/Data我看到 2 个文件urldata.mv.db并被urldata.trace.db创建,但/Users/Saurav/Documents/Data/urldata文件夹中没有任何内容。

我也无法登录 H2-Console。它说无效的用户名和密码。

由于在服务器会话中插入和获取数据有效,因此似乎仍在使用 H2 的内存版本。

此致,

索拉夫

标签: spring-booth2

解决方案


推荐阅读