Rev 22552 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.config;import java.util.concurrent.TimeUnit;import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.CachingConfigurerSupport;import org.springframework.cache.annotation.EnableCaching;import org.springframework.cache.guava.GuavaCacheManager;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.google.common.cache.CacheBuilder;@Configuration@EnableCachingpublic class CacheConfig extends CachingConfigurerSupport{@Override@Beanpublic CacheManager cacheManager() {GuavaCacheManager cacheManager = new GuavaCacheManager();return cacheManager;}@Beanpublic CacheManager timeoutCacheManager() {GuavaCacheManager cacheManager = new GuavaCacheManager();CacheBuilder<Object, Object> cacheBuilder = CacheBuilder.newBuilder().maximumSize(100).expireAfterWrite(5, TimeUnit.MINUTES);cacheManager.setCacheBuilder(cacheBuilder);return cacheManager;}}