spring cache

本文详细介绍了Spring Cache的缓存生效流程,包括@Cacheable、@CacheEvict、@CachePut等注解的使用,以及如何配置cacheManager。通过@EnableCaching启动缓存功能后,Spring会进行Bean的后置处理,扫描并处理缓存注解,最终在方法调用时进行拦截和缓存操作。
摘要由CSDN通过智能技术生成

使用spring cache 时,需开启缓存注解
在这里插入图片描述
使用缓存,还需要配置cacheManager
在这里插入图片描述
cacheManager有很多实现类,对应不同的缓存框架
在这里插入图片描述

spring cache 提供了几个注解,用于设置缓存

  1. @Cacheable
    该注解会将方法的返回值进行缓存,下次调用该方法,会取缓存中数据
    该注解可以放在类名上,也可以放在方法上
    在这里插入图片描述
    value:指定CacheName,
    cacheNames:等同于value
    key:指定缓存key
    keyGenerator:指定缓存key生成策略
    cacheManager:指定缓存管理器
    cacheResolver:执行缓存解析器
    condition:指定缓存生效条件
    unless:指定缓存不生效条件
    sync:没有缓存ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值