目录I.项目环境1.项目依赖II.缓存注解介绍1.@Cacheable2.@CachePut3.@CacheEvict4.@Caching5.异常时,缓存会怎样?6.测试用例7.小结III.不能错过的源码和相关知识点0.项目Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下本文主要知识点:@Cacheable:缓存存在,则使用缓存;不存在,则执行方法,并将结果塞...
继续阅读 >
分类:@CachePut
2021
02-21
02-21
SpringCache之 @CachePut的使用
使用CachePut注解,该方法每次都会执行,会清除对应的key值得缓存(或者更新),分为以下两种情况:如果返回值null,下次进行该key值查询时,还会查一次数据库,此时相当于@CacheEvict注解;如果返回值不为null,此时会进行该key值缓存的更新,更新缓存值为返回的数据;分析:情况一返回值为null://使用Redis缓存@Cacheable(value="Manager",key="#id")publicUserfindById(Integerid){System.out.println("---查数据库DB...
继续阅读 >