详解springboot中各个版本的redis配置问题
今天在springboot中使⽤数据库,springboot版本为2.0.2.RELEASE,通过pom引⼊jar包,配置⽂件application.properties中的redis配置⽂件报错,提⽰例如deprecated configuration property 'dis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成redis发⽣了⼀些变化。下⾯截图看下。
⼀、不同版本RedisProperties的区别
这是springboot版本为1.3.2RELEASE中的RedisProperties配置⽂件类,从图⽚中可以看得出来该本的redis配置⽂件属性有两个内部静态类分别是Pool和Sentinel,七个属性变量。例如我们想在配置⽂件中设置redis数据库host地址,则可以这样写
这个是redis在application.properties中springboot低版本的配置
# REDIS (RedisProperties)
# Redis数据库索引(默认为0)
# Redis服务器地址
# Redis服务器连接端⼝
# Redis服务器连接密码(默认为空)
# 连接池最⼤连接数(使⽤负值表⽰没有限制)
spring framework版本
# 连接池最⼤阻塞等待时间(使⽤负值表⽰没有限制)
# 连接池中的最⼤空闲连接
# 连接池中的最⼩空闲连接
# 连接超时时间(毫秒)
下图则是springboot版本为2.0.2RELEASE中的RedisProperties配置⽂件类,从图中可知pool属性则被封装到了内部静态类Jedis和Lettuce中去了,这时我们要是配置连接池的最⼤连接数,前缀还是dis,有两种途径
这个是redis在application.properties中springboot⾼版本的配置
# REDIS (RedisProperties)
# Redis数据库索引(默认为0)
# Redis服务器地址
# Redis服务器连接端⼝
# Redis服务器连接密码(默认为空)
# 连接池最⼤连接数(使⽤负值表⽰没有限制)
# 连接池最⼤阻塞等待时间(使⽤负值表⽰没有限制)
# 连接池中的最⼤空闲连接
# 连接池中的最⼩空闲连接
# 连接超时时间(毫秒)
⼆、maven下pom中的坐标配置
springboot版本1.4以下
<!--引⼊ spring-boot-starter-redis(1.4版本前)-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
<version>1.3.2.RELEASE</version>
</dependency>
springboot版本1.4以上
<!--引⼊ spring-boot-starter-data-redis(1.4版本后)多了个data加个红和粗吧-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
到此这篇关于详解springboot中各个版本的redis配置问题的⽂章就介绍到这了,更多相关springboot各个版本redis配置内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。