springboot封装redisTemplate

发布时间 2023-04-10 18:05:59作者: 策码奔腾
@Configuration(proxyBeanMethods = false)
    @ConditionalOnClass(StringRedisTemplate.class)//判断是否存在
    @Import({RedisAutoConfiguration.class})//注入
    @AutoConfigureAfter({RedisAutoConfiguration.class})//加载
    public static class RedisCacheConfiguration {

        @Bean
        @ConditionalOnBean(StringRedisTemplate.class)//判断是否注入
        @ConditionalOnMissingBean(MyCache.class)//判断是否已封装
        public CacheStore redis(StringRedisTemplate redisTemplate) {
            return new MyCache(redisTemplate);//封装
        }
    }