《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
-
Cache 接口下 Spring 提供了各种 xxxCache 的实现,比如:RedisCache、EhCache、ConcurrentMapCache
-
CacheManager 定义了创建、配置、获取、管理和控制多个唯一命名的 Cache。这些 Cache 存在于 CacheManager 的上下文中。
小结:
每次调用需要缓存功能的方法时,Spring 会检查指定参数的指定目标方法是否已经被调用过,如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法并缓存结果后返回给用户。下次调用直接从缓存中获取。
二、@Cacheable 注解使用详细介绍
1、缓存使用步骤
@Cacheable
这个注解,用它就是为了使用缓存的。所以我们可以先说一下缓存的使用步骤:
1、开启基于注解的缓存,使用
@EnableCaching
标识在 SpringBoot 的主启动类上。
2、标注缓存注解即可
① 第一步:开启基于注解的缓存,使用 @EnableCaching
标注在 springboot 主启动类