当 heroku 让我的应用进入睡眠状态时,如何防止 ClearDB (MySQL) 掉线

How to prevent ClearDB (MySQL) from dropping when heroku puts my app to sleep

我已经在 heroku 上部署了一个 Spring 启动应用程序并安装了 ClearDB 插件,它只是 MySQL 数据库。我使用的是免费计划,所以我不介意我的应用程序在闲置一小时后会进入休眠状态,但我有一个问题 - 应用程序进入休眠状态后数据库会丢失。我想知道这是否就是 heroku 在使用免费服务时的工作方式,或者是否可以在 heroku 设置中更改它。

我在 application.properties 中使用自动 ddl 设置为 create,这可能是原因吗?

该行为是由您 application.properties 引起的,与 Heroku 无关。 您应该将其更改为 update 而不是 create 因为创建数据库模式将被删除并在之后创建。 更多信息 here