即使停止运行Spring,如何实现持久性?

时间:2019-04-30 20:16:27

标签: mysql database spring

我刚刚完成了一个包含34个视频的Spring Boot教程。我在网上看起来,一切似乎都向我展示了如何在spring应用程序运行时创建数据的持久性。但是,一旦我停止程序并重新启动它,它就没有我要保存的数据。

所以听起来像是我需要将此信息存储在数据库中。我想我已经在笔记本电脑上设置了MySql服务器,并且拥有工作台应用程序/界面。

可能更合适的是连接到使用phpmyAdmin的在线服务器。无论如何,如何将spring应用程序连接到数据库而不是localhost:8080

请让我知道我可以看的地方以及这里拥有的资源,因为我对这种事情有点陌生。非常感谢!

1 个答案:

答案 0 :(得分:2)

有2个选项

  1. 使用持久性数据库代替内存中的存储
  2. 您正在使用spring.jpa.hibernate.ddl-auto=create-drop的hibernate属性,该属性将在每次启动应用程序时重新创建数据库模式-因此其“清除”开始状态。改为使用更新或验证。