SpringBoot中各个版本的Redis配置文件

  在使用SpringBoot 2.0.1RELEASE版本时,发现配置文件application.properties中关于Redis的配置报错,错误信息为:deprecated configuration property 'spring.redis.pool.max-active',猜想应该是版本不对,发现SpringBoot 在1.4前后集成Redis发生了一些变化。

SpringBoot低版本的Redis配置


<dependency>
        <groupId>org.springframework.bootgroupId>
	<artifactId>spring-boot-starter-redisartifactId>
	<version>1.3.2.RELEASEversion>
dependency>
# Redis数据库索引(默认为0)
spring.redis.database=1
# Redis服务器地址
spring.redis.host=localhost
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=root
# 连接池最大连接数(使用负值表示没有限制)
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

SpringBoot高版本的Redis配置

  相比较低版本,由原先的spring.redis.pool.属性写法更改为spring.redis.lettuce.pool.属性spring.redis.jedis.pool.属性


<dependency>
	<groupId>org.springframework.bootgroupId>
	<artifactId>spring-boot-starter-data-redisartifactId>
dependency>
# Redis数据库索引(默认为0)
spring.redis.database=1
# Redis服务器地址
spring.redis.host=localhost
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=root
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=1000
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1
# 连接池最大空闲连接
spring.redis.jedis.pool.max-idle=10
# 连接池最小空闲连接
spring.redis.jedis.pool.min-idle=2
# 连接超时时间(毫秒)
# spring.redis.timeout=0

你可能感兴趣的:(SpringBoot,SpringBoot,Redis)