spring cach
LongWarren
共同进步
展开
-
@Cacheable 缓存 @CachePut:缓存更新 @CacheEvict:缓存删除
@Cacheable 缓存说明:在支持Spring Cache的环境下,对于使用@Cacheable标注的方法,Spring在每次执行前都会检查Cache中是否存在相同key的缓存元素,如果存在就不再执行该方法,而是直接从缓存中获取结果进行返回,否则才会执行并将返回结果存入指定的缓存中。// @since 3.1 可以标注在方法上、类上 下同@Target({ElementType.ME...原创 2020-01-05 16:17:30 · 14126 阅读 · 0 评论 -
@Cacheable key的使用
key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略,至于默认策略会在后文单独介绍。 自定义策略是指我们可以通过Spring的EL表达式来指定我们的key。这里的EL表达式可以使用方法参数及它们对应的属性。使用方法参数时我们可以直接使用“#参数名...转载 2020-01-05 15:56:55 · 15983 阅读 · 0 评论