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