使用咖啡因缓存在启动时从数据库加载数据,我需要在弹簧启动时随时使用缓存数据?

时间:2018-03-30 14:00:54

标签: spring-boot caching

配置咖啡因的配置类

@Configuration
public class CacheConfig
{
    @Bean(name = "cacheManager")
    @Primary
    public CacheManager caffeineCacheManager() {
        SimpleCacheManager cacheManager = new SimpleCacheManager();
        CaffeineCache definitionCache = new CaffeineCache("Cache_Data",
                Caffeine.newBuilder().maximumSize(400).build());
        cacheManager.setCaches(Arrays.asList(definitionCache));
        return cacheManager;
    }
}
/*Service class to get the data*/   
@Service
@CacheConfig(cacheManager="cacheManager")
public class LocalCacheServiceImpl {
    @Cacheable("Cache_Data")
    public String getdata(String value)
    {   
        return value;
    }
}

0 个答案:

没有答案