diff --git a/spring-shell-autoconfigure/src/main/java/org/springframework/shell/boot/StandardAPIAutoConfiguration.java b/spring-shell-autoconfigure/src/main/java/org/springframework/shell/boot/StandardAPIAutoConfiguration.java index c015011d8..3b4685b34 100644 --- a/spring-shell-autoconfigure/src/main/java/org/springframework/shell/boot/StandardAPIAutoConfiguration.java +++ b/spring-shell-autoconfigure/src/main/java/org/springframework/shell/boot/StandardAPIAutoConfiguration.java @@ -16,6 +16,7 @@ package org.springframework.shell.boot; +import org.springframework.boot.LazyInitializationExcludeFilter; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Bean; @@ -56,4 +57,9 @@ public MethodTargetRegistrar standardMethodTargetResolver(ApplicationContext app CommandRegistration.BuilderSupplier builder) { return new StandardMethodTargetRegistrar(applicationContext, builder); } + + @Bean + public static LazyInitializationExcludeFilter valueProviderLazyInitializationExcludeFilter(){ + return LazyInitializationExcludeFilter.forBeanTypes(ValueProvider.class); + } }