大家好,我是袁庭新。今天我在把项目从Spring Boot 2.x升级到Spring Boot 3.x,发现编译器报了Redis的错误。如下图所示:
把鼠标悬停在在对应的错误警号的上方,提示信息见下:
Deprecated configuration property 'spring.redis.host'
报错解释:这个报错信息表明你正在使用的配置属性spring.redis.host已经不再推荐使用了。
然后我查了下官方文档,说在新版本的Spring框架中,使用了新的配置属性已代替了它。
项目升级到Spring Boot 3.x后,Redis的配置也有所变化。解决的方法是,在配置文件中,把“spring.redis”替换成“spring.data.redis”即可。
调整后application.yaml文件的Redis配置信息见下:
spring:
data:
redis:
host: 192.168.230.131 # Redis服务器地址
port: 6379 # Redis服务器连接端口
password: 123456 # Redis服务器连接密码(如果Redis数据库没有设置密码,默认为空)
lettuce:
pool:
max-active: 8 # 最大连接
max-idle: 8 # 最大空闲连接
min-idle: 0 # 最小空闲连接
max-wait: 100ms # 连接等待时间
今天的内容就分享到这里吧~我这里写了一套最新的Redis 7.2.5版的教程,是基于Spring Boot 3.x + JDK 21而研发,已经放在我的星球里了,有需要的,可以加入。