首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Mysql
›
springBoot毗连远程Redis毗连失败(已解决)
返回列表
发新帖
springBoot毗连远程Redis毗连失败(已解决)
[复制链接]
发表于 2024-9-5 02:00:46
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
问题:
首先,我是先用jedis进行的redis毗连,成功毗连,没有任何问题,说明redis
配置
,以及访问地点、端口、密码都是正确的。
我的yml文件
配置
如下:
spring:
redis:
host: 远程ip地址
port: 6379
password: 密码
复制
代码
但是当我使用springboot内里的redisTemplate进行毗连的时候,却发生了报错,报错信息如下
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis
.....
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379
......
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: localhost/127.0.0.1:6379
.....
Caused by: java.net.ConnectException: Connection refused: no further information
.....
复制
代码
然后我就很奇怪,同样的访问,为什么使用jedis能够成功,但是使用redisTemplate就会失败
解决过程:
目光看向报错信息,Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost/<unresolved>:6379,这段表示在毗连本地的redis的时候失败了,???,我本地没有安装redis,当然毗连不上了,但是为什么我
配置
的远程ip,会毗连到本地!
由于在springBoot中每个配置项都会有一个默认的自动配置类与之对应,我这里配置了但是没结果,显然配置失败,项目使用默认的localhost进行毗连的,那为啥会配置失败呢
在我查了半天教程之后,总算在一篇教程内里发现了雷同的环境,如下:
升级springboot3.x踩坑记录-CSDN博客
上面这篇文件就是,作者在从spirngBoot2升到3之后redis毗连失败了,查看了源码之后发现redis的前缀发生了改变!!!
而我使用的是spirngBoot3,上面的yml配置方法是springBoot2的配置方法,以是产生了配置失效!
解决方法:
根据源码可知,springboot3中redis的前缀从“spring.redis”变成了"spring.data.redis"
因此我们的配置文件,需要再中间加一个data!
spring:
data:
redis:
host: 39.104.26.173
port: 6379
password: wen200389
复制
代码
如许就能够成功毗连了!
总结:
一定要注意,不同的springboot
版本
,对应的配置文件的格式,有可能会发生改变,需要实时更正
还有就是,碰到问题,多看源码!!很多问题真的能够通过看源码解决
回复
使用道具
举报
返回列表
浏览过的版块
物联网
农妇山泉一亩田
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表