@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);//封装 } }