У меня есть приложение для загрузки Spring, в котором я хочу использовать кеш весенних ботов в методе репозитория. Я указал аннотацию @EnableCaching в моем приложении для весенней загрузки. Когда я пытаюсь использовать аннотацию @Cacheable в моем методе репозитория, она выдает ошибку, например
java.lang.IllegalArgumentException: не удается найти кеш с именем 'cache' для Builder [общедоступный абстрактный java.util.Optional myRepoMethod (java.lang.String, java.lang.String)] caches = [cache] | ключ = '' | keyGenerator = '' | cacheManager = '' | cacheResolver = '' | условие = '' | if = '' | sync = 'false' в org.springframework.cache.interceptor.AbstractCacheResolver.resolveCaches (AbstractCacheResolver.java:84) ~ [spring-context-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.cache .interceptor.CacheAspectSupport.getCaches (CacheAspectSupport.java:224) ~ [spring-context-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.cache.interceptor.CacheAspectSupport $ CacheOperationAspectupport. : 669) ~ [spring-context-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.cache.interceptor.CacheAspectSupport.getOperationContext (CacheAspectSupport.java:237) ~ [spring-context-5.0. 6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.cache.interceptor.CacheAspectSupport $ CacheOperationContexts. (CacheAspectSupport.java:570) ~ [spring-context-5.0.6.RELEASE.jar: 5.0.6. RELEASE] в org.springframework.cache.interceptor.CacheAspectSupport.execute (CacheAspectSupport.java:317) ~ [spring-context-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.cache.interceptor.CacheInterceptor.invoke (CacheInterceptor.java:61) ~ [spring-context-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.aop.framework.ReflectiveMethodInvocation. продолжить (ReflectiveMethodInvocation.java:185) ~ [spring-aop-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java [spring:212) ~ spring:212) -aop-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в com.sun.proxy. $ Proxy140.findByUserIdAndProduct (Неизвестный источник) ~ [?:?]
Я не знаю, где я пропустил !!
Мой метод репозитория выглядит так:
@Cacheable("cache")
Optional<ModelClass> findByUserIdAndProduct(String userId, String product);