You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Flyway到10.15.2后H2 2.2数据库不兼容问题求助

Flyway 10.15.2 兼容H2测试环境的解决方案
  • 添加H2专属的Flyway数据库依赖
    Flyway 10+版本将各数据库的支持拆分为独立依赖,H2对应的依赖坐标为org.flywaydb:flyway-database-h2:10.15.2,可在Maven中添加,建议给测试环境单独配置依赖范围:

    <dependency>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-database-h2</artifactId>
        <version>10.15.2</version>
        <scope>test</scope>
    </dependency>
    
  • 验证兼容性
    Flyway 10.15.2完全支持H2 2.2版本,添加上述依赖后,即可解决Unsupported Database: H2 2.2的异常。

  • 保留生产环境的PostgreSQL依赖
    继续使用已配置的PostgreSQL依赖,可调整为runtime范围优化打包:

    <dependency>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-database-postgresql</artifactId>
        <version>10.15.2</version>
        <scope>runtime</scope>
    </dependency>
    

内容的提问来源于stack exchange,提问作者Thomas Sundberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 04:34:58