1.创建类
public class RedisRepository {
private StringRedisTemplate stringRedisTemplate;
public StringRedisTemplate getstringRedisTemplate() {
return this.stringRedisTemplate;
}
public RedisRepository(StringRedisTemplate stringRedisTemplate) {
this.stringRedisTemplate = stringRedisTemplate;
}
}
2.AutoConfigure 注入bean
@Configuration
@ConditionalOnClass({StringRedisTemplate.class, RedisRepository.class})
public class RedisAutoConfigure {
@Autowired
private StringRedisTemplate stringRedisTemplate;
/**
* Redis repository redis repository.
*
* @return the redis repository
*/
@Bean
@ConditionalOnMissingBean
public RedisRepository redisRepository() {
return new RedisRepository(stringRedisTemplate);
}
}
@Configuration: 定义配置类,可替换xml配置文