Pivotal Web Services:Flyway 企业版或需要 MySQL 升级

Pivotal Web Services: Flyway Enterprise Edition or MySQL upgrade required

在使用 MySQL cleardb spark 数据库将我的 Spring 引导应用程序部署到 Pivotal Web 服务时,我收到以下消息:

org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException: 
    Flyway Enterprise Edition or MySQL upgrade required: MySQL 5.6 is no longer supported by 
    Flyway Community Edition, but still supported by Flyway Enterprise Edition.

我试过使用 Flyway v6.1.4 进行部署。除了为 Flyway Enterprise 支付 2950 美元/年之外,还有其他选择吗?我可以 运行 更新版本的 MySQL on Pivotal Web Services 吗? Flyway 有什么好的替代品吗?

降级到 Flyway v5.2.4 解决了我的问题。

MySQL/MariaDB 存在问题,其中 JDBC 驱动程序报告数据库是 5.6 版,尽管它实际上是更新的。在你的数据库上,如果你执行 SELECT VERSION()?

会得到什么

尝试将 Spring-boot 版本降级到 2.0.1 或更低版本,然后它绝对可以正常工作,或者将 flyway 版本降级到 v5.2.4 可能会解决这个问题。 尝试将 spring 引导版本降级到 2.0.1,该版本稳定且适用于第 3 方依赖项。

我降级了我拥有的 FlyWay 版本。这是一个示例:

<dependency>
  <groupId>org.flywaydb</groupId>
  <artifactId>flyway-core</artifactId>
  <version>7.15.0</version>
</dependency>