我的遇到的连接的第一个问题是,先用RedisDesktopManager 进行本地连接测试,
但失败。发现原因是,连接窗口的 Host一栏填localhost而非ip。
上个问题解决以后就是Springboot整合redis连接失败
# Redis数据库索引(默认为0)
spring.redis.database=1
# Redis服务器端口
spring.redis.port=6379
#Redis密码
spring.redis.password=
# Redis服务器地址
spring.redis.host=127.0.0.1
# 连接池最大连接数 (使用负值表示没有限制)
spring.redis.pool.max-active=1000
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=10
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=2
# 连接超时时间(毫秒)
spring.redis.timeout=0
这里的问题就是密码为空不填,ip为127.0.0.1,但还是连接失败。
才引出第三个问题,依赖的版本问题,即Springboot的版本和redis的版本合适。

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.12.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
/-----------------------------------------------------------------------------------------/
<!-- 引入 redis 依赖 -->
<!-- Spring Boot Redis 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>1.5.7.RELEASE</version>
</dependency>
最后成功连接。
博客内容讲述了作者在配置Springboot应用连接Redis时遇到的三个问题:首先是在RedisDesktopManager中使用localhost导致连接失败,然后是Springboot整合Redis时连接失败,最后是Springboot版本与Redis版本不匹配。通过修改Host为127.0.0.1并调整配置,以及更新Springboot和Redis的版本,最终成功建立了连接。
22万+

被折叠的 条评论
为什么被折叠?



