【发布时间】:2016-04-09 16:13:51
【问题描述】:
我试图在我的 Spring Boot 应用程序中为不同类型的对象提供两种缓存实现。我想根据该方法将某些对象存储在 redis 缓存中,而将其他对象存储在 guava 缓存中。每当我实现两个扩展 CachingConfigurerSupport 的类时,我都会收到一个错误,即该类只允许一个实例。谁能建议我如何做到这一点?
【问题讨论】:
-
这已经回答here
-
所以我需要注释 CacheConfigurer 的实现之一而不是另一个?你能举个例子解释一下吗?
-
只需为默认实现
CachingConfigurer并在您的配置中注册一个CacheManager类型的额外bean。
标签: caching spring-boot redis-cache google-guava-cache