java 未找到带 Spring Boot 3的Flyway迁移[已解决]

mfuanj7w  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(487)

/src/main/resources/db/migration中有一个SQL脚本V1.0.0_01__Init_from_ddl.sql,用于初始化我的数据库。

  • 〉运行Sping Boot 2.7.6,此迁移脚本完全执行,没有任何错误。
  • 〉运行Sping Boot 3.0.0时,它显示:No migrations found. Are your locations set up correctly?
    我没有改变任何关于飞行的属性。我的数据库连接(MariaDB 10.6)是好的。
    我已经尝试将文件重命名为V1__Init.sqlV1_0_0__Init.sql(任何更多的尝试)没有任何成功。
    有什么想法吗,出什么问题了?
cxfofazt

cxfofazt1#

这是一个文件夹问题:

  • 〉Sping Boot 2.7.6项目的当前文件夹结构(文件系统):第一个月
  • 〉Sping Boot 3.0.0项目的当前文件夹结构(文件系统):../src/main/resources/db.migration/
    将Sping Boot 3.0.0项目的文件夹结构设置为Spring Boot 2.7.7项目的文件夹结构后,即使使用Spring Boot 3.0.0,它也能很好地工作:)
    所以,问题不是Spring Boot 迁移问题,而是路径问题。

相关问题