我试图在我的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类的兼容版本
2条答案
按热度按时间rggaifut1#
Spring Boot 必须更新,以与飞行v10,它是在他们的雷达:https://github.com/spring-projects/spring-boot/issues/38164
pbossiut2#
遇到同样的问题!
flywaydb 10.0.0 spring Boot 3.1.5. mysql 8.1
ps:flywaydb 9.22.3可以了。