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;

}

相关推荐
麓殇⊙2 小时前
redis--黑马点评--Redisson快速入门
数据库·redis·缓存
whltaoin4 小时前
Redis专题-实战篇一-基于Session和Redis实现登录业务
redis·缓存·springboot
华清远见成都中心6 小时前
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
人工智能·缓存·语言模型
张哈大7 小时前
【 java 虚拟机知识 第一篇 】
java·开发语言·jvm·笔记·缓存
伤不起bb12 小时前
Redis 哨兵模式
数据库·redis·缓存
迪迦不喝可乐12 小时前
Redis 知识点一
redis·缓存
呼拉拉呼拉12 小时前
Redis知识体系
数据库·redis·缓存·知识体系
霖檬ing12 小时前
Redis——主从&哨兵配置
数据库·redis·缓存
卜及中15 小时前
【Redis/2】核心特性、应用场景与安装配置
数据库·redis·缓存
Zfox_1 天前
Redis:Hash数据类型
服务器·数据库·redis·缓存·微服务·哈希算法