spring-boot - 无法在 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 的内存版本。
此致,
索拉夫
解决方案
推荐阅读
- git - Github Desktop 在我第一次提交时恢复了 2 次,并且我的文件都被删除了
- spring-boot - Spring Boot 在本地主机上运行时给出“TemplateInputException:解析模板错误”
- laravel - 共享两个中间件下的路由
- xamarin - Xamarin.Forms.Maps 嵌套在 ScrollView 中。地图不可用,因为 ScrollView 正在拦截事件
- bluetooth - CC2640R2L:通过蓝牙向MCU芯片发送CCS程序
- c# - 没有 Internet 访问权限的桌面客户端应用程序中的 Azure Application Insights
- presto - Presto 任务序列化
- javascript - 在 JavaScript 中将一个数组拆分为每个子数组总和值不超过的子数组
- android - 如何在 Android Flutter 中锁定另一个应用程序?
- mysql - 在雅典娜中将具有时区偏移的字符串转换为日期时间