Spring Cache的简单使用
Spring Cache是一个框架,实现了基于“注解”的缓存功能
底层可以切换不同的缓存实现:
- Redis
- EHCache
- Caffeine
使用
引入pom坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
<version>2.7.3</version>
</dependency>
常用注解
注解 | 说明 |
---|---|
@EnableCaching | 开启缓存注解功能,通常加在启动类上 |
@Cacheable | 在方法执行前,先查询缓存中是否有数据,如果有直接返回缓存数据;如果没有缓存数据,调用方法将方法返回值放到缓存中 |
@CachePut | 将方法的返回值放到缓存中 |
@CacheEvict | 将一条或多条数据从缓存中删除 |