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;

}

相关推荐
喜-喜1 小时前
Python pip 缓存清理:全面方法与操作指南
python·缓存·pip
qq_5298353513 小时前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
阿桢呀1 天前
Redis实战篇《黑马点评》5
数据库·redis·缓存
01_1 天前
力扣hot100——LRU缓存(面试高频考题)
leetcode·缓存·面试·lru
Kerwin要坚持日更1 天前
一文讲解Redis中的主从复制
数据库·redis·缓存
Suk-god1 天前
【Redis】基础知识入门
数据库·redis·缓存
guihong0041 天前
Redis 深度解析:高性能缓存与分布式数据存储的核心利器
redis·分布式·缓存
qq_529835351 天前
Redis作为缓存和数据库的数据一致性问题
数据库·redis·缓存
艾斯比的日常2 天前
提升接口性能之缓存
缓存