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;

}

相关推荐
fīɡЙtīиɡ ℡2 小时前
本地进程缓存
缓存
数行拙笔2 小时前
Redis---set类型
数据库·redis·缓存
tellmewhoisi18 小时前
多版本共用redis的token有效期校验(过期重新登录)
java·redis·缓存
霸道流氓气质1 天前
CodeBuddy中配置Redis MCP 连接与排错实战
数据库·redis·缓存
霸道流氓气质1 天前
Kiro 中配置 Redis MCP Server 完整指南
数据库·redis·缓存
敲上瘾1 天前
Linux系统调用mmap文件映射与malloc简单模拟实现指南
linux·服务器·c语言·缓存
wdfk_prog2 天前
嵌入式面试真题第 11 题:RTOS 优先级翻转与实时任务阻塞的通用治理
c语言·缓存·面试·职场和发展·架构
952362 天前
Redis - 应用
数据库·redis·分布式·缓存
渣渣灰飞2 天前
MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第六章:Redis 实现登录 Token
学习·mysql·缓存
渣渣灰飞2 天前
MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第五章:缓存穿透、缓存击穿、缓存雪崩
学习·mysql·缓存