介绍
常用注解
使用方式
使用非Redis版的缓存工程
项目例子(无源码)
注意
cacheManager缓存是基于内存的,重启服务后,缓存消失
@CacheEvict
更改数据时清除缓存
这三种写法都是一样的效果
@Cacheable
第一次get请求服务端会使用sql语句
第二次不会请求sql,直接返回
使用Redis版的缓存工程
导入maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>