配置咖啡因的配置类
@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;
}
}