title: Cannot find the cache named xxx for the builder in spring boot application
body: <p>I have a Spring boot application where I want to use spring bot cache on a repository method.I have specified @EnableCaching annotaion in my spring boot app, When I try to use @Cacheable annotation on my repository method, it throws error like</p>
  
  <blockquote>
    <p>java.lang.IllegalArgumentException: Cannot find cache named 'cache'
    for Builder[public abstract java.util.Optional
    myRepoMethod(java.lang.String,java.lang.String)] caches=[cache] |
    key='' | keyGenerator='' | cacheManager='' | cacheResolver='' |
    condition='' | unless='' | sync='false'   at
    org.springframework.cache.interceptor.AbstractCacheResolver.resolveCaches(AbstractCacheResolver.java:84)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.cache.interceptor.CacheAspectSupport.getCaches(CacheAspectSupport.java:224)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.cache.interceptor.CacheAspectSupport$CacheOperationContext.(CacheAspectSupport.java:669)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.cache.interceptor.CacheAspectSupport.getOperationContext(CacheAspectSupport.java:237)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.cache.interceptor.CacheAspectSupport$CacheOperationContexts.(CacheAspectSupport.java:570)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:317)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)
    ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
    ~[spring-aop-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
    ~[spring-aop-5.0.6.RELEASE.jar:5.0.6.RELEASE]     at
    com.sun.proxy.$Proxy140.findByUserIdAndProduct(Unknown Source) ~[?:?]</p>
  </blockquote>
  
  <p>I don't know where I have missed out !!</p>
  
  <p>My repository method looks like , </p>
  
  <pre><code>@Cacheable("cache")
  Optional&lt;ModelClass&gt; findByUserIdAndProduct(String userId, String product);
  </code></pre>