我刚刚完成了 34 个视频的 Spring Boot 教程。我在网上查看,一切似乎都在向我展示如何在 spring 应用程序运行时创建数据的持久性。但是,一旦我停止程序并重新启动它,它就没有我想要保存的数据。
听起来我需要将这些信息存储在数据库中。我想我已经在我的笔记本电脑上设置了一个 MySql 服务器,并且我有工作台应用程序/界面。
可能更合适的方法是连接到我拥有的带有 phpmyAdmin 的在线服务器。无论如何,我如何将我的 spring 应用程序连接到数据库而不是连接到 localhost:8080
请告诉我在哪里可以查看以及我在这里有哪些资源,因为我对这类事情有点陌生。非常感谢!
最佳答案
有两个选项
- 使用持久性数据库而不是内存存储
- 您正在使用
spring.jpa.hibernate.ddl-auto=create-drop
hibernate 属性,该属性将在您每次启动应用程序时重新创建数据库模式 - 因此它的“清除”启动。请改用更新或验证。
关于mysql - 即使我停止运行 Spring,我如何实现持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55928108/