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 小时前
Spring Boot缓存机制详解
spring boot·后端·缓存
夜泉_ly6 小时前
Redis -持久化
数据库·redis·缓存
235166 小时前
【LeetCode】146. LRU 缓存
java·后端·算法·leetcode·链表·缓存·职场和发展
zym大哥大9 小时前
Redis-Zest
数据库·redis·缓存
zl97989910 小时前
Redis-stream、bitfield类型
数据库·redis·缓存
心随雨下11 小时前
Redis中Geospatial 实际应用指南
数据库·redis·分布式·缓存
Dreams_l12 小时前
初识redis(分布式系统, redis的特性, 基本命令)
数据库·redis·缓存
lypzcgf16 小时前
FastbuildAI后端Redis模块注册分析
redis·缓存·ai应用·ai创业·智能体平台·ai应用平台·agent平台
Lu Yao_21 小时前
Redis 持久化
数据库·redis·缓存
June`1 天前
Redis5安装与核心命令详解
数据库·redis·缓存