使用spring cache 时,需开启缓存注解
使用缓存,还需要配置cacheManager
cacheManager有很多实现类,对应不同的缓存框架
spring cache 提供了几个注解,用于设置缓存
-
@Cacheable
该注解会将方法的返回值进行缓存,下次调用该方法,会取缓存中数据
该注解可以放在类名上,也可以放在方法上
value:指定CacheName,
cacheNames:等同于value
key:指定缓存key
keyGenerator:指定缓存key生成策略
cacheManager:指定缓存管理器
cacheResolver:执行缓存解析器
condition:指定缓存生效条件
unless:指定缓存不生效条件
sync:没有缓存ÿ