springBoot缓存

开启缓存

1.在启动类加注解 @EnableCaching

/*
@CacheEvict 是清除缓存的注解

* cacheNames = "bookTypes" 指定要清除的缓存的名称为 "bookTypes"。

* 这里的 "bookTypes" 是缓存的名字,可以根据实际情况进行命名。

key="#id" 指定清除缓存的条件,这里的 #id 是 SpEL 表达式,

* 表示根据参数 id 的值来确定要清除的缓存项。

* */
@CacheEvict(cacheNames = "bookTypes",key="#id")
@Override
public void deleteById(long id) {

/*
@Cacheable 是查询缓存的注解

* cacheNames = "bookTypes" 指定要清除的缓存的名称为 "bookTypes"。

* 这里的 "bookTypes" 是缓存的名字,可以根据实际情况进行命名。

key="#id" 指定清除缓存的条件,这里的 #id 是 SpEL 表达式,

* 表示根据参数 id 的值来确定要清除的缓存项。

* */
@Cacheable(cacheNames = "bookTypes",key="#id")
@Override

public BookTypeVo findBuId(Long id) {

BookType bookType = iBookTypeDao.selectById(id);

BookTypeVo bookTypeVo = new BookTypeVo(bookType);

return bookTypeVo;

}

相关推荐
是烨笙啊3 小时前
在 Claude code 中如何利用模型缓存节省 token
人工智能·缓存·ai编程
闪电悠米4 小时前
黑马点评-Redisson-01_why_redisson
java·服务器·网络·数据库·缓存·wpf
dllxhcjla4 小时前
Redis
数据库·redis·缓存
许彰午5 小时前
JWT的四种设计策略——轻量负载缓存外置上下文线程统一验证
java·安全·缓存·tomcat
闪电悠米11 小时前
黑马点评-Redisson-02_reentrant_lock
java·spring boot·redis·分布式·缓存
SilentSamsara11 小时前
缓存策略实战:Redis + Python 多级缓存设计与失效策略
开发语言·redis·python·缓存·性能优化
cheems952712 小时前
[Redis] redis常见命令和String字符串解析
数据库·redis·缓存
Jul1en_12 小时前
【Redis】一文讲透缓存更新策略与缓存预热、穿透、雪崩、击穿
数据库·redis·缓存
1892280486113 小时前
NV041固态MT29F16T08GSLCEM9-QBES:C
人工智能·算法·microsoft·缓存·性能优化
心翼叶少13 小时前
Redis(二):设置密码
数据库·redis·缓存