@Bean public CacheResolver namedCacheResolver() { NamedCacheResolver resolver = new NamedCacheResolver(); resolver.setCacheManager(cacheManager()); resolver.setCacheNames(Collections.singleton("secondary")); return resolver; }
@Bean public CacheResolver modelCacheResolver() { NamedCacheResolver modelCacheResolver = new NamedCacheResolver(); //these guys are relatively small, always accessed and never grow so were using a ConcurrentMap to store them. modelCacheResolver.setCacheNames(Collections.singletonList("models")); modelCacheResolver.setCacheManager(new ConcurrentMapCacheManager()); return modelCacheResolver; }