SpringBoot怎么加入GuavaCache实现本地缓存-创新互联
这篇“SpringBoot怎么加入Guava Cache实现本地缓存”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot怎么加入Guava Cache实现本地缓存”文章吧。

在pom.xml中加入guava依赖
com.google.guava guava 18.0
创建一个CacheService,方便调用
public interface CacheService {
//存
void setCommonCache(String key,Object value);
//取
Object getCommonCache(String key);
}其实现类
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import com.wu.service.CacheService;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
import java.util.concurrent.TimeUnit;
@Service
public class CacheServiceImpl implements CacheService {
private Cache commonCache=null;
@PostConstruct//代理此bean时会首先执行该初始化方法
public void init(){
commonCache= CacheBuilder.newBuilder()
//设置缓存容器的初始化容量为10(可以存10个键值对)
.initialCapacity(10)
//较大缓存容量是100,超过100后会安装LRU策略-最近最少使用,具体百度-移除缓存项
.maximumSize(100)
//设置写入缓存后1分钟后过期
.expireAfterWrite(60, TimeUnit.SECONDS).build();
}
@Override
public void setCommonCache(String key, Object value) {
commonCache.put(key,value);
}
@Override
public Object getCommonCache(String key) {
return commonCache.getIfPresent(key);
}
} 以上就是关于“SpringBoot怎么加入Guava Cache实现本地缓存”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。
标题名称:SpringBoot怎么加入GuavaCache实现本地缓存-创新互联
文章位置:http://www.jxjierui.cn/article/jseij.html


咨询
建站咨询
