30.1.1. 连接Redis

你可以注入一个自动配置的RedisConnectionFactoryStringRedisTemplate或普通的RedisTemplate实例,或任何其他Spring Bean只要你愿意。默认情况下,这个实例将尝试使用localhost:6379连接Redis服务器:

  1. @Component
  2. public class MyBean {
  3. private StringRedisTemplate template;
  4. @Autowired
  5. public MyBean(StringRedisTemplate template) {
  6. this.template = template;
  7. }
  8. // ...
  9. }

如果你添加一个自己的,或任何自动配置类型的@Bean,它将替换默认实例(除了RedisTemplate的情况,它是根据bean的name ‘redisTemplate’而不是类型进行排除的)。如果在classpath路径下存在commons-pool2,默认你会获得一个连接池工厂。