From 72699659a7448497e098d5f3ebb77d97fd3f71a5 Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Sun, 9 Aug 2020 17:25:11 +0200 Subject: [PATCH] add CacheEvict annotation to SpEL syntax validation config --- .../vscode/boot/java/handlers/BootJavaReconcileEngine.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaReconcileEngine.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaReconcileEngine.java index 2f0861f68..efaa08d0c 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaReconcileEngine.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/handlers/BootJavaReconcileEngine.java @@ -35,6 +35,8 @@ public class BootJavaReconcileEngine implements IReconcileEngine { // annotations with SpEL expression params public static final String SPRING_CACHEABLE = "org.springframework.cache.annotation.Cacheable"; + public static final String SPRING_CACHE_EVICT = "org.springframework.cache.annotation.CacheEvict"; + public static final String SPRING_EVENT_LISTENER = "org.springframework.context.event.EventListener"; public static final String SPRING_PRE_AUTHORIZE = "org.springframework.security.access.prepost.PreAuthorize"; @@ -66,6 +68,9 @@ public class BootJavaReconcileEngine implements IReconcileEngine { new AnnotationParamReconciler(SPRING_CACHEABLE, "condition", "", "", spelExpressionReconciler), new AnnotationParamReconciler(SPRING_CACHEABLE, "unless", "", "", spelExpressionReconciler), + new AnnotationParamReconciler(SPRING_CACHE_EVICT, "key", "", "", spelExpressionReconciler), + new AnnotationParamReconciler(SPRING_CACHE_EVICT, "condition", "", "", spelExpressionReconciler), + new AnnotationParamReconciler(SPRING_EVENT_LISTENER, "condition", "", "", spelExpressionReconciler), new AnnotationParamReconciler(SPRING_PRE_AUTHORIZE, null, "", "", spelExpressionReconciler),