导入缓存需要的依赖
配置文件中需要有缓存配置
导入缓存的xml配置文件
1、开启缓存
开启Spring Cache框架支持。解析对应的注解,实现缓存读写访问
@EnableCaching
2、使用缓存
@CacheConfig
缓存配置,可以配置当前类型中 所用 缓存注解的通用信息
@Cacheable
该注解的作用是将方法的返回结果做缓存
在需要缓存的地方使用@Cacheable注解,例如在service中使用
使用具体的缓存注解
@CachePut
使用@CachePut标注的方法在执行前不会去检查缓存中是否存在之前执行过的结果,而是每次都会执行该方法,并将执行结果以键值对的形式存入指定的缓存中。
@CacheEvict
使用@CacheEvict是用来标注在需要清除缓存元素的方法或类上的。当标记在一个类上时表示其中所有的方法的执行都会触发缓存的清除操作。
@Cacheable
Spring在每次执行前都会检查Cache中是否存在相同key的缓存元素,如果存在就不再执行该方法,而是直接从缓存中获取结果进行返回,否则才会执行并将返回结果存入指定的缓存中