@Bean @Role(BeanDefinition.ROLE_INFRASTRUCTURE) public CacheOperationSource cacheOperationSource() { return new AnnotationCacheOperationSource(); }
@Bean @Role(BeanDefinition.ROLE_INFRASTRUCTURE) public CacheOperationSource cacheOperationSource() { return new AnnotationCacheOperationSource(); }
@Bean @Role(BeanDefinition.ROLE_INFRASTRUCTURE) public CacheOperationSource cacheOperationSource() { return new AnnotationCacheOperationSource(); }
@Configuration @EnableCaching @Profile("test") public class CacheConfig { @Bean @Autowired public CacheManager cacheManager(RedisClientTemplate redisClientTemplate) { return new ConcurrentMapCacheManager(redisClientTemplate, "test"); } @Bean public CacheOperationSource cacheOperationSource() { return new AnnotationCacheOperationSource(); } @Bean public CacheInterceptor cacheInterceptor() { CacheInterceptor interceptor = new MyCacheInterceptor(); interceptor.setCacheOperationSources(cacheOperationSource()); return interceptor; } }