From f0e40bb00dd71bc7cfa4cec8d808ef7afc277871 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Fri, 30 Sep 2022 10:54:35 +0200 Subject: [PATCH] Avoid NoSuchMethodError by assigning ApplicationContextInitializer See gh-32555 --- .../main/java/org/springframework/boot/SpringApplication.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java index 59d2226e56..7e60a37d47 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java @@ -420,7 +420,9 @@ public class SpringApplication { initializers.stream().filter(AotApplicationContextInitializer.class::isInstance).toList()); if (aotInitializers.isEmpty()) { String initializerClassName = this.mainApplicationClass.getName() + "__ApplicationContextInitializer"; - aotInitializers.add(AotApplicationContextInitializer.forInitializerClasses(initializerClassName)); + AotApplicationContextInitializer initializer = AotApplicationContextInitializer + .forInitializerClasses(initializerClassName); + aotInitializers.add(initializer); } initializers.removeAll(aotInitializers); initializers.addAll(0, aotInitializers);