在Spring-Boot中装饰缓存

时间:2018-09-17 12:15:48

标签: spring-boot caching caffeine

我有一个自定义的Cache实现,当要求像Spring Cache with collection of items/entities中的键集合时,该集合将集合与单个项目匹配。

我这样使用我的AggregationAwareCacheDecorator

@Configuration
public class CacheSpringConfig {

    @Bean
    public CacheManager cacheManager() {

        return new ConcurrentMapCacheManager() {

            @Override
            protected Cache createConcurrentMapCache(final String name) {
                return new AggregationAwareCacheDecorator(super.createConcurrentMapCache(name));
            }

        };
    }
}

现在我正面临一个问题,application.properties中的缓存/咖啡因规范将被忽略,尤其是spring.cache.type=none(无论如何都将创建@Bean)。 因此,我正在寻找一种将修饰后的缓存设置为CacheManager的现有实例的方法,而不是自己对其进行实例化。

0 个答案:

没有答案