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 5c4f91cf7..c467d02b0 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.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.shell.MethodTargetRegistrar; @@ -53,4 +54,9 @@ public ValueProvider fileValueProvider() { public MethodTargetRegistrar standardMethodTargetResolver() { return new StandardMethodTargetRegistrar(); } + + @Bean + public static LazyInitializationExcludeFilter valueProviderLazyInitializationExcludeFilter(){ + return LazyInitializationExcludeFilter.forBeanTypes(ValueProvider.class); + } }