Flyway не может найти путь к классу: db / migrations - PullRequest
1 голос
/ 25 марта 2019

Я только что начал новый проект в Intellij, используя Spring Boot ver 2.1.3 и Flyway 5.2.4 с Java 11.

После попытки запустить мой проект я получил:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flyway' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.flywaydb.core.Flyway]: Factory method 'flyway' threw exception; nested exception is java.lang.IllegalStateException: Cannot find migrations location in: [classpath:db/migration] (please add migrations or check your Flyway configuration)

У меня есть следующие папки:

enter image description here

Как вы можете видеть, у меня есть "db /igration", но без какой-либо миграции, я только начал правильносейчас.Отладив класс FlywayAutoConfiguration, я получил следующее:

enter image description here

Итак, я попытался вернуть все файлы в "classpath:", см .:

enter image description here

Обратите внимание, что у меня просто есть файл "application.properties".

1 Ответ

1 голос
/ 25 марта 2019

Я считаю, что для инициализации Flyway требуется хотя бы один скрипт миграции. Попробуйте добавить простой сценарий создания SQL в папку миграции и попробуйте еще раз. В качестве альтернативы вы можете отключить зависимость от пролета до тех пор, пока она вам не понадобится.

...