Не удается найти кэш с именем xxx для приложения-компоновщика в весенней загрузке - PullRequest
0 голосов
/ 27 августа 2018

У меня есть загрузочное приложение Spring, в котором я хочу использовать кэш Spring Bot в методе репозитория. Я указал аннотацию @EnableCaching в моем приложении весенней загрузки. Когда я пытаюсь использовать аннотацию @Cacheable в своем методе репозитория, выдается ошибка. как

java.lang.IllegalArgumentException: не удается найти кэш с именем 'cache' для строителя [публичный реферат java.util.Optional myRepoMethod (java.lang.String, java.lang.String)] caches = [кеш] | ключ = '' | keyGenerator = '' | cacheManager = '' | cacheResolver = '' | условие = '' | разве что = '' | 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 $ CacheOperationContext. (CacheAspectSupport.java: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.proceed (ReflectiveMethodInvocation.java:185) ~ [spring-aop-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в org.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java:212) ~ [spring-aop-5.0.6.RELEASE.jar: 5.0.6.RELEASE] в com.sun.proxy. $ Proxy140.findByUserIdAndProduct (неизвестный источник) ~ [?:?]

Я не знаю, где я пропустил !!

Мой метод хранилища выглядит так:

@Cacheable("cache")
Optional<ModelClass> findByUserIdAndProduct(String userId, String product);
...