diff --git a/module/spring-boot-flyway/src/main/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfiguration.java b/module/spring-boot-flyway/src/main/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfiguration.java index 7da486cc0ef..6cc1ef8114b 100644 --- a/module/spring-boot-flyway/src/main/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfiguration.java +++ b/module/spring-boot-flyway/src/main/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfiguration.java @@ -584,7 +584,7 @@ public final class FlywayAutoConfiguration { Extension(FluentConfiguration configuration, Class type, String name) { this.extension = SingletonSupplier.of(() -> { - E extension = configuration.getPluginRegister().getPlugin(type); + E extension = configuration.getPluginRegister().getExact(type); Assert.state(extension != null, () -> "Flyway %s extension missing".formatted(name)); return extension; }); diff --git a/module/spring-boot-flyway/src/test/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfigurationTests.java b/module/spring-boot-flyway/src/test/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfigurationTests.java index 1d8c4b95c22..383bb253627 100644 --- a/module/spring-boot-flyway/src/test/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfigurationTests.java +++ b/module/spring-boot-flyway/src/test/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfigurationTests.java @@ -651,7 +651,7 @@ class FlywayAutoConfigurationTests { .run((context) -> assertThat(context.getBean(Flyway.class) .getConfiguration() .getPluginRegister() - .getPlugin(OracleConfigurationExtension.class) + .getExact(OracleConfigurationExtension.class) .getSqlplus()).isTrue()); } @@ -663,7 +663,7 @@ class FlywayAutoConfigurationTests { .run((context) -> assertThat(context.getBean(Flyway.class) .getConfiguration() .getPluginRegister() - .getPlugin(OracleConfigurationExtension.class) + .getExact(OracleConfigurationExtension.class) .getSqlplusWarn()).isTrue()); } @@ -674,7 +674,7 @@ class FlywayAutoConfigurationTests { .run((context) -> assertThat(context.getBean(Flyway.class) .getConfiguration() .getPluginRegister() - .getPlugin(OracleConfigurationExtension.class) + .getExact(OracleConfigurationExtension.class) .getWalletLocation()).isEqualTo("/tmp/my.wallet")); } @@ -685,7 +685,7 @@ class FlywayAutoConfigurationTests { .run((context) -> assertThat(context.getBean(Flyway.class) .getConfiguration() .getPluginRegister() - .getPlugin(OracleConfigurationExtension.class) + .getExact(OracleConfigurationExtension.class) .getKerberosCacheFile()).isEqualTo("/tmp/cache")); } @@ -783,7 +783,7 @@ class FlywayAutoConfigurationTests { .run((context) -> assertThat(context.getBean(Flyway.class) .getConfiguration() .getPluginRegister() - .getPlugin(PostgreSQLConfigurationExtension.class) + .getExact(PostgreSQLConfigurationExtension.class) .isTransactionalLock()).isFalse()); } @@ -801,7 +801,7 @@ class FlywayAutoConfigurationTests { .run((context) -> assertThat(context.getBean(Flyway.class) .getConfiguration() .getPluginRegister() - .getPlugin(SQLServerConfigurationExtension.class) + .getExact(SQLServerConfigurationExtension.class) .getKerberos() .getLogin() .getFile()).isEqualTo("/tmp/config")); diff --git a/platform/spring-boot-dependencies/build.gradle b/platform/spring-boot-dependencies/build.gradle index f100839ac6e..ea23470d3eb 100644 --- a/platform/spring-boot-dependencies/build.gradle +++ b/platform/spring-boot-dependencies/build.gradle @@ -375,7 +375,7 @@ bom { javadoc("elasticsearch-java", version -> "https://javadoc.io/doc/co.elastic.clients/elasticsearch-java/%s/index.html".formatted(version), "co.elastic.clients.elasticsearch", "co.elastic.clients.transport") } } - library("Flyway", "11.13.0") { + library("Flyway", "11.13.1") { group("org.flywaydb") { modules = [ "flyway-commandline",