Миграция пролетных путей не найдена с весенней загрузкой 3 [решено]

В V1.0.0_01__Init_from_ddl.sql есть 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 (еще много попыток).

Любые идеи, что происходит не так?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
322
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема была в папке:

-> Моя текущая структура папок (файловая система) проекта 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 :)

Итак, проблема заключалась не в проблеме переноса весенней загрузки, а просто в пути.

У вас есть справочный документ, в котором упомянуты вышеуказанные изменения пути относительно весенней загрузочной версии. Я проверил пролетный путь, документацию по весенней загрузке и документацию по миграции весенней загрузки, но нигде не смог найти это изменение.

Kunal Varpe 18.12.2022 07:38

@KunalVarpe Это НЕ проблема весенней загрузки 3. Это была проблема, возникшая при копировании моего проекта Spring Boot 2.7 в проект Spring Boot 3.

t777 19.12.2022 16:19

Я отредактировал свой ответ, чтобы прояснить проблему

t777 19.12.2022 16:22

Если шаги, описанные здесь, решают вашу проблему, примите свой собственный ответ, а не редактируйте заголовок вопроса.

cyberbrain 19.12.2022 16:30

Возможно, лучше указать spring.flyway.locations в application.properties, чтобы избежать подобных ситуаций.

ashu 19.12.2022 17:11

@cyberbrain Я сделал. (Потребуется некоторое время, прежде чем это станет возможным ;))

t777 20.12.2022 20:19

Другие вопросы по теме