From 48aa63f4ef13cd32c62706e351a3c67f40b6024c Mon Sep 17 00:00:00 2001 From: Janne Valkealahti Date: Mon, 6 Nov 2023 18:18:35 +0000 Subject: [PATCH] Bugfix: Tab-completion fails - Backport #902 - Fixes #919 --- .../shell/boot/StandardAPIAutoConfiguration.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 5c4f91cf..c467d02b 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 class StandardAPIAutoConfiguration { public MethodTargetRegistrar standardMethodTargetResolver() { return new StandardMethodTargetRegistrar(); } + + @Bean + public static LazyInitializationExcludeFilter valueProviderLazyInitializationExcludeFilter(){ + return LazyInitializationExcludeFilter.forBeanTypes(ValueProvider.class); + } }