31.1 支持的缓存提供商

缓存抽象不提供实际的存储,而是依赖于org.springframework.cache.Cacheorg.springframework.cache.CacheManager接口的实现。只要通过@EnableCaching注解开启缓存支持,Spring Boot就会根据实现自动配置一个合适的CacheManager

如果你使用的缓存设施beans不是基于接口的,确保启用proxyTargetClass,并设置其属性为@EnableCaching

使用spring-boot-starter-cache‘Starter’可以快速添加所需缓存依赖,如果你是手动添加依赖,需要注意一些实现只有spring-context-support jar才提供。

如果你还没有定义一个CacheManager类型的bean,或一个名为cacheResolverCacheResolver(查看CachingConfigurer),Spring Boot将尝试以下提供商(按这个顺序):

Last updated

Was this helpful?