升级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
相关产品推荐
相关产品推荐

