SpringCache
Spring提供的一个整合第三方缓存的框架技术——可以使用注解来实现缓存逻辑同时可以切换底层缓存的实现方案
基础使用:SpringCache的基础API已经封装在Spring-startter-web里边提供CacheManager接口来注入对象,所以如果只使用SpringCache默认内置的缓存实现方案不需要在导入额外的坐标,直接使用即可
案例:SpringCache使用Redis作为缓存实现方案
在Spring Boot项目中使用Spring Cache的操作步骤(使用redis缓存技术):
1、导入maven坐标
spring-boot-starter-data-redis(提供缓存实现方案)
spring-boot-starter-cache(提供整合第三方缓存方法)

之后CacheManage接口的实现方法就会多出RedisCacheMange
2、配置application.yml
spring:
cache:
redis:
time-to-live: 1800000#设置缓存有效期
3、在启动类上加入@Enablecaching注解,开启缓存注解功能 4、在Controller的方法上加入@Cacheable、@CacheEvict等注解,进行缓存操作
SpringCache常用注解
首先SpringCache使用Map的形式按分类去管理缓存,使用注解的时候我们最起码需要指定
#p0.id——第0个参数对象的id#user.id——user对象参数的id#root.args[0].id——第0个参数对象的id#result.id——返回结果对象的id常用注解:
注解中的条件参数