春季启动:自定义缓存管理器

时间:2018-10-11 14:38:39

标签: spring-boot redis jedis cachemanager

我正在使用已经由Spring提供并使用application.properties配置的Redis缓存管理器的代码库。

我想将另一个缓存管理器用于其他功能,该功能从不同的Redis服务器获取数据,但是当我添加新的缓存管理器时,它严重修改了默认缓存管理器并且默认缓存管理器停止工作(在投射对象时抛出ClassCastException)同一班级)。我认为以某种方式可以覆盖默认的缓存管理器。

@Bean("MyCacheManager")
public RedisCacheManager ipCacheManager() {
    return RedisCacheManager
            .RedisCacheManagerBuilder
            .fromConnectionFactory(redisConnectionFactory())
            .build();

}

有什么办法可以解决这个问题。我正在考虑创建另一个与默认值相同的缓存管理器,并将其与@Cacheable一起使用。

0 个答案:

没有答案