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,不太熟悉,希望有大佬能夠幫幫忙

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