Java 春季将flyway从5.2.3升级到6.X-org.flywaydb.core.api.callback.FlywayCallback不存在

Java 春季将flyway从5.2.3升级到6.X-org.flywaydb.core.api.callback.FlywayCallback不存在,java,spring,spring-boot,flyway,Java,Spring,Spring Boot,Flyway,我使用的是spring boot 2.1.0和flyway 5.4版。 在我的pom.xml文件中,我没有提到flyway版本,因此mvn下载了flyway版本5.X: <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> </dependency> 我的问题是flyway 6.0+与spring

我使用的是spring boot 2.1.0和flyway 5.4版。 在我的pom.xml文件中,我没有提到flyway版本,因此mvn下载了flyway版本5.X:

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
</dependency>

我的问题是flyway 6.0+与spring 2.1.1不兼容。我将spring boot升级到2.2,解决了我的问题。

我的问题是flyway 6.0+与spring 2.1.1不兼容。我将spring boot升级到2.2,它解决了我的问题。

@ElliottFrisch Flyway不是spring的组件,spring通常能够控制外部库的多个版本;曾经,它有三个主要版本的Hibernate的设置例程。@chrylis onstrike-flyway是spring boot的一部分,你可以在spring/flyway文档中确认。在我的例子中,它位于spring boot actuator jar下。@ElliottFrisch Flyway不是spring的组件,spring通常能够控制多个版本的外部库;曾经,它有三个主要版本的Hibernate的设置例程。@chrylis onstrike-flyway是spring boot的一部分,你可以在spring/flyway文档中确认。在我的例子中,它位于弹簧靴致动器罐下。
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration': Unexpected exception during bean creation; nested exception is java.lang.TypeNotPresentException: Type org.flywaydb.core.api.callback.FlywayCallback not present