Я только что начал новый проект в 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)
У меня есть следующие папки:
Как вы можете видеть, у меня есть "db /igration", но без какой-либо миграции, я только начал правильносейчас.Отладив класс FlywayAutoConfiguration, я получил следующее:
Итак, я попытался вернуть все файлы в "classpath:", см .:
Обратите внимание, что у меня просто есть файл "application.properties".