springboot集成redis支持设置redis密码的示例分析
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章将为大家详细讲解有关springboot集成redis支持设置redis密码的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近使用的spring
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
oa软件开发就业前景
vs手机软件开发工具
td350服务器能装8t硬盘吗
品牌网络技术咨询有哪些
前端服务器传感器
数据库链联表查询
饥荒启动本地服务器有点问题
网络安全策略都有哪些
电脑服务器停止运行怎么修
软件开发工具试题答案
上海网球软件开发
服务器探针搭建
电视盒子安卓软件开发遥控
维护国家网络安全演讲稿
花小猪软件开发地是哪里
长宁区银联数据库服务报价行情
杭州java软件开发机构
linux服务器存储空间管理
新罗区纳眉网络技术
手机原神两个服务器切换
p2p网络技术案例
他拍档网络技术服务公司
广联达企业数据库模拟题答案
深蓝网络技术
管理软件开发学什么
联想服务器怎么查看内存条型号
无法解析服务器
班会网络安全为人民
t140戴尔服务器
服务器抓包软件