스프링 부트 3에서 플라이웨이 마이그레이션을 찾을 수 없음
SQL 스크립트가 있습니다.V1.0.0_01__Init_from_ddl.sql
인에/src/main/resources/db/migration
제 데이터베이스를 초기화하는 겁니다
-> Spring Boot 2.7.6을 실행하면 이 마이그레이션 스크립트가 오류 없이 완전히 실행됩니다.
-> Spring Boot 3.0.0을 실행하면 다음과 같이 표시됩니다.No migrations found. Are your locations set up correctly?
저는 플라이웨이와 관련하여 어떠한 속성도 변경하지 않았습니다.제 데이터베이스 연결(MariaDB 10.6)은 괜찮습니다.
파일 이름을 다음으로 바꾸려고 했습니다.V1__Init.sql
아니면V1_0_0__Init.sql
(더 이상의 시도는) 성공하지 못했습니다.
무슨 생각 있어요? 뭐가 잘못됐어요?
폴더 문제였습니다.
-> Spring Boot 2.7.6 프로젝트의 현재 폴더-구조(파일-시스템):../src/main/resources/db/migration/
-> Spring Boot 3.0.0 프로젝트의 현재 폴더 구조(파일 시스템):../src/main/resources/db.migration/
Spring Boot 3.0.0 프로젝트의 폴더 구조를 Spring Boot 2.7.7 프로젝트의 폴더 구조로 설정한 후 Spring Boot 3.0.0에도 잘 동작함 :)
따라서 문제는 스프링 부트 마이그레이션 문제가 아니라 경로 문제였습니다.
언급URL : https://stackoverflow.com/questions/74838077/flyway-migrations-not-found-with-spring-boot-3
'source' 카테고리의 다른 글
작성 테이블 쿼리에서 외부 키 제약 조건을 작성하려고 할 때 SQL 구문 오류 1064 (0) | 2023.09.12 |
---|---|
'xmlhttp.setRequest'란 무엇입니까?Header();'와 어떤 상황에서 사용됩니까? (0) | 2023.09.12 |
자바스크립트를 사용하여 HTML5 데이터리스트를 새로 고치려면 어떻게 해야 합니까? (0) | 2023.09.07 |
다른 테이블에서 추출한 테이블 레코드에 INSERT를 수행하는 방법 (0) | 2023.09.07 |
Make footer stick to bottom of page correctly (0) | 2023.09.07 |