升级到flyway 10和spring Boot 3.1.5时出现flyway autoconfiguration错误

mctunoxg  于 7个月前  发布在  Spring
关注(0)|答案(2)|浏览(173)

我试图在我的pom.xml中使用最新版本的flyway-core 10.0.0,最新的spring Boot 版本3.1.5,但当我使用flyway运行测试时,我得到以下错误:-
试图调用不存在的方法。尝试是从以下位置进行的:

org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration.configureProperties(FlywayAutoConfiguration.java:254)

字符串
以下方法不存在:

'org.flywaydb.core.api.configuration.FluentConfiguration org.flywaydb.core.api.configuration.FluentConfiguration.licenseKey(java.lang.String)'


调用方法的类org.springframework. Boot .autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration从以下位置加载:

jar:file:/C:/Users/sx8428/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.1.5/spring-boot-autoconfigure-3.1.5.jar!/org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class


被调用方法的类org.flywaydb.core.API.configuration.FluentConfiguration可从以下位置获得:

jar:file:/C:/Users/sx8428/.m2/repository/org/flywaydb/flyway-core/10.0.0/flyway-core-10.0.0.jar!/org/flywaydb/core/api/configuration/FluentConfiguration.class


被调用方法的类层次结构是从以下位置加载的:

org.flywaydb.core.api.configuration.FluentConfiguration: file:/C:/Users/sx8428/.m2/repository/org/flywaydb/flyway-core/10.0.0/flyway-core-10.0.0.jar


行动:
更正应用程序的类路径,使其包含org.springframework. Boot .autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration和org.flywaydb.core.API.configuration.FluentConfiguration类的兼容版本

rggaifut

rggaifut1#

Spring Boot 必须更新,以与飞行v10,它是在他们的雷达:https://github.com/spring-projects/spring-boot/issues/38164

pbossiut

pbossiut2#

遇到同样的问题!
flywaydb 10.0.0 spring Boot 3.1.5. mysql 8.1
ps:flywaydb 9.22.3可以了。

相关问题