当项目进行国产化数据库适配时,遇到这种情况:不同的数据库(版本)依赖的flyway版本不一样,默认的mysql5.7依赖的flyway版本为7.x, 而人大金仓,达梦等数据库是基于flyway-8.x的(基于8.x扩展的),恶心的是flyway8.x开源版本不支持mysql5.7(flyway10.x又开始支持旧版本数据库了)。

解决方案:

在pom文件中加入profile配置项,编译时,按不同的配置引入不同版本的flyway
在这里插入图片描述

在这里插入图片描述
打包时勾选
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐