Spring Cache常用注解的解释

Spring Cache 提供了 @Cacheable 、@CachePut 、@CacheEvict 、@Caching 等注解,用于方法上使用。使用注解可简化开发,不用再使用RedisTemplate来操作,下面来记录一下我常用的注解的使用:
@Cacheable:用于将返回值放入缓存,
属性值:

属性值解释
value缓存名
keykey的值 可以使用 SpEL 标签自定义缓存的key 例如:key = “‘setmeal_’ + #categoryId”
condition条件成立缓存
unless条件成立不缓存
sync是否使用异步模式,默认为false

@CacheEvict :用于清除缓存

属性值解释
value缓存名
keykey的值 可以使用 SpEL 标签自定义缓存的key 例如:key = “‘setmeal_’ + #categoryId”
allEntries是否全部清空,默认false
beforeInvocation是否在方法执行前就清空,默认为 false

版权声明:本文为qq_50376377原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。