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;

}

相关推荐
Meepo_haha2 小时前
配置 Redis
数据库·redis·缓存
不吃香菜学java4 小时前
Redis的java客户端
java·开发语言·spring boot·redis·缓存
qq_54702617914 小时前
Java 中的 Caffeine 缓存详解
java·开发语言·缓存
devilnumber15 小时前
Redis 使用过程中可能遇到的常见问题或 “坑”
数据库·redis·缓存
CDN36017 小时前
【踩坑实录】前端开发必看:一次由CSS缓存引发的线上事故与SEO反思
前端·css·缓存
Aray123418 小时前
Redis Cluster 集群选举机制
数据库·redis·缓存
ego.iblacat1 天前
Redis 核心概念与部署
数据库·redis·缓存
苏渡苇1 天前
5 分钟跑起 Redis(Docker 版)
数据库·redis·缓存·docker·redis入门
Jul1en_1 天前
【Redis】Zset类型、命令及应用场景
数据库·redis·缓存
杨凯凡1 天前
【014】基本类型与包装类:缓存、相等性、NPE
java·数据结构·缓存