我目前正在尝试学习如何使用 Spring Boot,但遇到一个问题,我不确定如何解决。
我已经按照使用 JPA 访问数据 http://spring.io/guides/gs/accessing-data-jpa/指导,一切正常。但是,如果我重新启动服务器,那么保存的所有数据将完全丢失。有没有什么方法可以将数据保留在存储库/数据库中,以便如果我关闭应用程序并再次启动它,所有以前保存的数据仍然可以访问?
先感谢您 :)
所有示例都使用具有内存持久性的嵌入式数据库,这意味着数据仅在进程运行时才会存储。只需切换到 MySQL 等常规数据库,或使用带有基于文件的存储 URL 的 H2,该数据库也会永久保存在您的磁盘上。对于后者,只需将以下属性添加到您的 application.properties 中:
spring.datasource.url=jdbc:h2:tcp://localhost/${path/to/your/db/file}
并替换${path/to/your/db/file}
与您要存储数据库的路径(注意,如果您在此处配置的文件夹不存在,则会创建该文件夹)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)