diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java index 485176690..66d73ff6c 100644 --- a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServer.java @@ -130,6 +130,19 @@ public class BootJavaLanguageServer extends SimpleLanguageServer { " return new ${SomeData}(${cursor});\n" + "}\n" )); + snippetManager.add(new JavaSnippet( + "GetMapping method", + JavaSnippetContext.BOOT_MEMBERS, + CompletionItemKind.Method, + ImmutableList.of( + "org.springframework.web.bind.annotation.GetMapping", + "org.springframework.web.bind.annotation.RequestParam" + ), + "@GetMapping(value=\"${path}\")\n" + + "public ${SomeData} ${getMethodName}(@RequestParam ${String} ${param}) {\n" + + " return new ${SomeData}(${cursor});\n" + + "}" + )); return new BootJavaCompletionEngine(javaProjectFinder, providers, snippetManager); }