为了账号安全,请及时绑定邮箱和手机立即绑定

spring jpa 存储库在哪里存储数据?

spring jpa 存储库在哪里存储数据?

梵蒂冈之花 2023-06-08 14:40:20
它是否将其存储在缓存中?我有一个应用程序,但 application.properties 中没有提到数据库的详细信息。我能够存储数据并通过 Postman 进行查询。
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

Spring Boot 使用自动配置来根据类路径上存在的依赖项来配置持久性。例如,如果您在没有其他配置的情况下提供对spring-boot-starter-data-jpain 的依赖项,则默认情况下使用内存数据库。您可以通过将以下内容添加到:pom.xmlJPA/HibernateH2application.properties


spring.datasource.url=jdbc:h2:mem:testdb

spring.data.jpa.repositories.bootstrap-mode=default

spring.datasource.driverClassName=org.h2.Driver

spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

默认情况下,内存H2数据库的内容存储在易失性内存中,因此当您的应用程序终止时将会丢失。您可以通过将其添加到以下内容来将数据存储到本地文件application.properties:


spring.datasource.url=jdbc:h2:file:/path/to/my/data

H2要在控制台中查看数据库的内容,请将以下内容添加到application.properties并转到 http://localhost:8080/h2-console :


spring.h2.console.enabled=true


查看完整回答
反对 回复 2023-06-08
  • 1 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信