springboot集成redis支持设置redis密码的示例分析
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,这篇文章将为大家详细讲解有关springboot集成redis支持设置redis密码的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近使用的spring
千家信息网最后更新 2025年12月04日springboot集成redis支持设置redis密码的示例分析
这篇文章将为大家详细讲解有关springboot集成redis支持设置redis密码的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
最近使用的spring boot项目中需要集成redis集群,连接redis时需要设置密码,但是设置密码之后发现boot集成的redis不支持设置密码(redis单节点也是一样),一旦设置密码后就会报错:Jedis does not support password protected Redis Cluster configurations
我使用的boot版本是1.4.x
org.springframework.boot spring-boot-starter-parent 1.4.7.RELEASE
我看了一下源码,源码如图:
源码中一旦发现你设置了密码的话,直接抛出异常,醉了。。。。。。
然后我看了默认集成的Redis相关版本,其中jedis版本是2.8.x,spring-data-redis的版本是1.7.x,对应的版本中JedisCluster的构造函数,没有一个包含密码参数。
解决方案一:替换jedis和spring-data-redis的版本
修改前maven依赖如下
org.springframework.boot spring-boot-starter-data-redis
修改后maven依赖如下
org.springframework.boot spring-boot-starter-data-redis redis.clients jedis org.springframework.data spring-data-redis redis.clients jedis 2.9.0 org.springframework.data spring-data-redis 1.8.0.RELEASE
解决方案二:升级boot版本到1.5或者以上
org.springframework.boot spring-boot-starter-parent 1.5.2.RELEASE
boot 1.5.x版本中jedis版本默认是2.9.x,spring-data-redis的版本默认是1.8.x,所以可以正常使用redis密码进行验证。
application.properties 文件中 redis配置示例
#spring.redis.host = 140.143.23.94spring.redis.password = 123456#spring.redis.port = 6379# 连接超时时间 单位 ms(毫秒)spring.redis.timeout = 6000spring.redis.cluster.nodes = 12.2.3.14:7001,12.2.3.14:7002,12.2.3.14:7003,12.2.3.14:7004# 连接池中的最大空闲连接,默认值也是8spring.redis.pool.max-idle = 8# 连接池中的最小空闲连接,默认值也是0spring.redis.pool.min-idle = 0# 如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。spring.redis.pool.max-active = 8 # 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出spring.redis.pool.max-wait = -1
关于"springboot集成redis支持设置redis密码的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
版本
密码
示例
支持
时间
源码
篇文章
分析
最大
单位
方案
更多
空闲
解决方案
不错
实用
最小
内容
函数
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
程序检测服务器有效吗
数据库自带visual
服务器假人
职业技术教育有什么数据库
网络安全三无七边具体包括哪些
速达软件服务器
邯郸市人才数据库
数据库安全软件有哪些
软件开发是从基础学起么
恒华科技与中国互联网
邯郸市顺通软件开发有限公司
163邮件服务器
网络安全密匙腾达
服务器管理器点击没反应
中国brca数据库
数据库开发技术题目
mysql多数据库
观察网络安全什么
软件开发学校好还是培训班好
威联通有服务器吗
互联网网络安全排名
阿里巴巴软件开发工具
网络安全行业创业
阿里服务器多久更新一次
木瓜互联网科技小制作手工
网络技术业绩总结
100mb数据库都用不完
魔兽世界tbc搬砖选哪个服务器好
web服务器相关问题怎么发现
接口服务器的网络连接