stringboot使用lettuce连接redis时,无法使用application.yml中的配置

  1. pom.xml导入的依赖
 <!--redis-lettuce-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <!--redis pool.jar-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
        </dependency>
  1. application.xml文件
server:
  port: 8080
spirng:
  redis:
    database: 0
    port: 6379
    password: 123456
    host: 192.168.80.228
    timeout: 10000
    lettuce:
      pool:
        max-active: 8
        max-idel: 8
        min-idel: 0
        max-wait: 1000
      shutdown-timeout: 200

  1. redisConfig.jaav
@Configuration
public class RedisConfig extends CachingConfigurerSupport {
	@Bean
    public RedisTemplate<String, Object> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) {
        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(lettuceConnectionFactory);
        redisTemplate.setKeySerializer(new StringRedisSerializer());//key序列化
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());//value序列化
        redisTemplate.afterPropertiesSet();
        return redisTemplate;
    }
}

报错

org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379

搞了两天了,搞不清楚
大概的意思就是redisTemplate没有按照我的application.yml文件的配置来连接redis
我也是刚学redis,不太熟悉,希望有大佬能够帮帮忙

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章