当前位置: 首页 > news >正文

bug: 配置flyway.locations多个脚本位置不生效

文章目录

  • 业务场景
  • 场景一
  • 场景二

业务场景

随着项目版本迭代,数据库结构也会变动。如果一个项目引用其他项目的jar包,并且需要执行对应jar包的flyway脚本,就需要配置flyway.locations

场景一

正常情况下,在一个项目中可以在yml文件中指定多个flyway脚本的地址,比如:可以正常执行

spring:datasource:type: com.zaxxer.hikari.HikariDataSourceurl: jdbc:postgresql://192.168.x.xx:5432/coreusername: xxxpassword: xxxxxxxhikari:poolName: Hikariauto-commit: falseflyway:enabled: trueschemas: publicencoding: UTF-8locations: - classpath:db/migration/db1- classpath:db/migration/db2

在这里插入图片描述

场景二

但是如果该模块还引用了其他模块,该模块也有flyway需要执行,新增下述配置,但file/db/migration文件夹下的脚本不会生效

</dependencies><dependency><groupId>com.xx.xx</groupId><artifactId>infra-xx-xx</artifactId><version>${project.version}</version></dependency>
</dependencies>flyway:locations:- classpath:db/migration/db1- classpath:db/migration/db2- classpath:file/db/migration

解决方案
该配置文件必须配置在依赖模块的yml文件中
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SpringBoot整合支付宝沙箱支付流程(干货·精简版)Java毕业设计亮点 通俗易懂
  • Linux查看系统线程数
  • Python 爬虫项目实战五:抓取天猫超市商品信息
  • 数据结构 - 哈希表
  • 【C++进阶学习】第十二弹——C++ 异常处理:深入解析与实践应用
  • linux命令:scp与rsync
  • 关闭Windows安全中心
  • 个人编程原则总结(不喜勿喷)
  • 前缀和处理数组区间之和问题
  • Vue3项目创建及相关配置
  • C++ primer plus 第17 章 输入、输出和文件:文件输入和输出02:流状态检查和is_open():打开多个文件:命令行处理技术
  • Python配置镜像
  • 【代理模式AOP】2. @Aspect的代码实战(比较Cglib和动态JDK)
  • 【STM32】USART串口和I2C通信
  • 【Canvas与艺术】黄色立体感放射光芒五角星
  • 时间复杂度分析经典问题——最大子序列和
  • 【EOS】Cleos基础
  • Javascript设计模式学习之Observer(观察者)模式
  • javascript数组去重/查找/插入/删除
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Python利用正则抓取网页内容保存到本地
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 多线程事务回滚
  • 关于Java中分层中遇到的一些问题
  • 基于遗传算法的优化问题求解
  • ------- 计算机网络基础
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 探索 JS 中的模块化
  • 新书推荐|Windows黑客编程技术详解
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用 Swift 编写面向协议的视图
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 《码出高效》学习笔记与书中错误记录
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​520就是要宠粉,你的心头书我买单
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • $forceUpdate()函数
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (7)STL算法之交换赋值
  • (MATLAB)第五章-矩阵运算
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (推荐)叮当——中文语音对话机器人
  • (小白学Java)Java简介和基本配置
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net 8 发布了,试下微软最近强推的MAUI
  • .Net 基于MiniExcel的导入功能接口示例
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .net连接oracle数据库
  • //TODO 注释的作用
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解