diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java index 96e64b049..c7cfa044b 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/requestmapping/RequestMappingSymbolProvider.java @@ -197,6 +197,12 @@ public class RequestMappingSymbolProvider extends AbstractSymbolProvider { if (v instanceof IVariableBinding) { IVariableBinding varBinding = (IVariableBinding) v; result[k] = varBinding.getName(); + + ITypeBinding klass = varBinding.getDeclaringClass(); + if (klass!=null) { + context.addDependency(klass); + } + } else if (v instanceof String) { result[k] = (String) v;